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.