The curriculum
OOP via Analogies
days 1–11Objects are just nouns with skills. Learn the four pillars through houses, genetics and multi-tools.
Data Structures Visualized
days 12–22Every structure is a way of arranging things in a room. Bookshelves, treasure hunts, cafeteria lines, org charts.
Algorithms in Motion
days 23–34Watch the work happen frame by frame. Compare, swap, split, merge, halve, traverse.
Time & Space Complexity
days 35–45Big O is not maths homework. It is the answer to: what happens when the data gets big?
Advanced Data Structures
days 46–56The structures that separate a working solution from a fast one: heaps, tries, disjoint sets, segment trees, and the internals of the map you use every day.
Graph Algorithms
days 57–67Weights change everything. Shortest paths, spanning trees, orderings and flow — with the reasoning for choosing between them.
Algorithmic Patterns
days 68–79The reusable shapes. Once you can name the pattern, most problems stop being novel — this is the module that changes how you read a problem statement.
Dynamic Programming
days 80–90The module that breaks people, taught as state design rather than magic recurrences. If you can name the state and the transition, you can write the code.