Raising the Standard in
Competitive Programming

London’s Hub for Advanced Algorithmic Training and Competitions

Who We Are

We are a student-run organisation committed to advancing competitive programming by providing structured training, mentorship, and meaningful opportunities for growth, enabling students to develop technical excellence and long-term engagement within the algorithmic programming community.

What We Do • 01

Algorithmic Training

Observation, formal reasoning, and problem solving. We run structured weekly training streams designed to develop technical intuition from foundational patterns to elite contest performance.

Explore Training

Unified Weekly Curriculum

Weekly workshops prioritizing problem solving over rote coding, progressing from pattern identification and formal reasoning to advanced graph theory, combinatorics, number theory, and FFT.

ICPC & Contest Simulation

Dedicated contest simulations and upsolving tracks preparing King's teams for UKIEPC, NWERC, and national collegiate championships with deep team strategy and contest pacing.

Inter-University & On-Site Contests

Flagship in-person collegiate championships, the London Championship, and sponsor-backed optimization showdowns bringing together elite technical talent across the UK and Europe.

Problem Design & Technical Auditing

Mathematically verified, novel problem sets curated by dedicated regional divisions and vetted by an independent Technical Review Commission for fairness and adversarial testcases.

What We Do • 02

Competitions

Fairness, integrity, and technical rigor. We host rated virtual rounds and premier collegiate tournaments with mathematically verified problem sets.

Explore Competitions
What We Do • 03

Software We Build

Scalable, robust, and open-source. We engineer contest platforms, financial market terminals, and developer infrastructure to power the competitive programming ecosystem.

Explore Our Software

Code Court

Our custom-built competitive programming platform featuring a secure sandboxed code execution judger, deadlock prevention, Monaco editor integration, and complete problem lifecycle management.

Bachelier Terminal

An advanced Bloomberg-inspired analytics and trading terminal engineered for high-fidelity market data streaming, low latency, and multi-asset quantitative research.

Open-Source Tooling

Freely available community infrastructure, including Shannon Bot for automated GitHub-to-Discord project sync, distributed worker leases, and shared algorithmic tools.

Work With Us

We’re always glad to welcome new people who are curious about competitive programming and eager to get involved. Whether you’re an experienced competitor or just beginning your journey, there are many ways to contribute, learn, and grow within KCPC. If you’re interested in working with us, we’d love to hear from you and help you find the right place to get started!