Learn the pattern / prove the reasoning

Know why it works.
Then try it without hints.

Understand the state changes. Predict unseen inputs. Explain the invariant.
Return to the patterns you missed instead of just collecting solved questions.

81 original exercises, 81 interactive traces. A focused foundation—not a complete interview curriculum or a promise of getting hired.

Your roadmap

10 topics / 81 worked questions / 81 animations

Arrows suggest a learning order, not strict prerequisites. Pick any topic to begin.

Complete the other patterns

All 75 original references →

The original roadmap is unchanged. Bits, dynamic programming, linked lists and intervals have their own topic menus.

Prefer to start with an example?

Every question has a walkthrough.

Move one step at a time. See the state change, then read the line that caused it.