Interview Prep
The first shelf in the library. The bench starts at /circuit; this page is everything behind it — algorithms, practical design phases, whiteboard recipes, and role guides for loops that are not a standard SWE screen.
Not a grind list. A small set of problems repped until they are motor memory, plus the practical questions that arrive in phases the way real screens do, plus the company-and-role pages you read before a hybrid loop.
The retype protocol
Solve a problem today, then retype it from a blank file tomorrow, on day three, and on day seven. By the fourth pass it is motor memory, and motor memory is what survives interview pressure. Volume is not the lever — a small set you can produce cold beats two hundred problems you half remember.
When a problem stumbles during a rep, it re-enters the ladder. When it stays green, it leaves the rotation and frees the time for what actually needs work.
Narrate everything
Restate the problem. State the brute force and its cost in one sentence. Name the pattern. Then code, narrating each block. Finish with the complexity and the because: “time O(n) because one pass, space O(n) because the map can hold every element.”
That narration is scored at every serious company — often explicitly. A working O(n²) explained clearly beats a silent optimal solution, every time.