Curriculum

Course overview

24 modules, built in order. Every structure taught from first principles — how it works in memory, what operations really cost and why, implemented from scratch — then drilled with solve-first problems and quizzes.

24 of 24 modules live — the rest are being written in curriculum order.

Stage 0Foundations

How the course works, and the analysis toolkit every later module leans on.

Stage 1Linear Structures

The core containers — how they sit in memory and what their operations really cost.

Stage 2Techniques on Linear Data

Algorithmic techniques that turn quadratic scans into linear or logarithmic work.

Stage 3Recursive & Hierarchical

Recursion as a tool, then the tree-shaped structures built on it.

Stage 4Global Reasoning

Problems where the answer depends on the whole input — greedy proofs, graphs, DP.