The curriculum
The alphabet before the poetry: variables, types, decisions, loops and functions — everything the rest of the course quietly assumes you know.
Objects are just nouns with skills. Learn the four pillars through houses, genetics and multi-tools.
Every structure is a way of arranging things in a room. Bookshelves, treasure hunts, cafeteria lines, org charts.
Watch the work happen frame by frame. Compare, swap, split, merge, halve, traverse.
Big O is not maths homework. It is the answer to: what happens when the data gets big?
The 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.
Weights change everything. Shortest paths, spanning trees, orderings and flow — with the reasoning for choosing between them.
The 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.
The 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.