CONTEST TRAINING
From first loop to contest podium.
Learn competitive programming the way contestants actually think: constraints first, patterns second, speed last. Lessons, concept cards, interactive drills, and an arena that returns a verdict.
01 · Novice
Foundations
Constraints first. Always.
02 · Pupil
Core Techniques
Patterns that pay rent.
03 · Specialist
Graphs & Search
Everything is a graph eventually.
04 · Expert
Dynamic Programming I
State. Transition. Prove it fits.
05 · Candidate Master
Data Structures
The array is no longer enough.
06 · Master
Number Theory
Integers have structure. Use it.
07 · International Master
Strings
Treat a string as an array with a hidden algebra.
08 · Grandmaster
Trees
A graph with exactly one path.
09 · International Grandmaster
Dynamic Programming II
The state gets a mask, an interval, or a digit.
10 · Legendary
Advanced
Olympiad extras, not the daily bread.
11 · Legendary
Contest Craft
Speed is a side effect of clarity.
45 lessons
Interactive checks, traces, and the constraint reflex.
7 games
Complexity, pointers, windows, binary search, BFS mazes.
36 problems
In-browser JavaScript judge. Samples, then hidden tests.