CoursesComing soon
Short, practical tracks that pair lessons with problems from the judge.
Beginner
Data structures
Arrays, linked lists, stacks, queues, heaps and hash maps, with a problem set after each lesson.
12 lessons planned
Intermediate
Graphs and trees
Traversals, shortest paths, union-find and tree DP, built up from first principles.
10 lessons planned
Advanced
Dynamic programming
Recognising overlapping subproblems and turning recurrences into fast, memory-light code.
8 lessons planned