// the roadmap

Learn, in the right order.

Start with Foundations, then work the tracks top to bottom. Each track teaches a pattern the later ones assume you have.

Coding Foundations

The mental models everything else is built on: complexity, memory, hash maps, recursion, and a repeatable way to attack any problem.

Arrays & Hashing6

Where every interview starts. Master the memory-for-speed trade and the value→index pattern that unlocks half of this list.

Two Pointers3

When the input is sorted (or can be), two indices walking toward each other replace a whole extra data structure.

Stack3

Last-in, first-out is the natural shape of nesting, undo, and "most recent thing that matters" problems.

Linked Lists3

Pointer surgery under pressure: reversing, merging, and Floyd's famous tortoise-and-hare cycle check.

Trees3

Recursion's home turf. Learn to trust the subtree and the hard problems collapse into three-line functions.

Dynamic Programming3

Overlapping subproblems, cached. The memoize β†’ tabulate β†’ compress arc, from Fibonacci in disguise to coin change.

Graphs & Design2

Flood fill your first grid, then build the data structure interviewers love most: an LRU cache from raw parts.

The whole roadmap is free.

Signing in unlocks every lesson and every explainer. No card, no trial, no catch, and nothing stored about you.