Twenty topics that explain why solutions look the way they do.
Learn the pattern once, then recognise it across dozens of problems.

137 problems curated from real interview loops. Each one explains the intuition, runs step by step in front of you, and ends with a solution in six languages.


This is problem #1, Two Sum, the way the app shows it: the array, the hash map filling up, and the exact line being executed. Change the target or the language and run it again.
A plain statement in the app's own words, with level and pattern tags.
Input, output and the explanation that connects them.
The idea in a paragraph, before any code: “for each number, the partner you need is target − num.”
Language-neutral pseudocode you can hold in your head.
Play, pause and scrub through the run, with every variable on screen.
Swift, Python, Java, C++, C and JavaScript, with time and space analysis.
Write and run JavaScript against test cases, then keep your notes with the problem.


Learn the pattern once, then recognise it across dozens of problems.

Design on a canvas, then check your reasoning.
Recommended problems of 137, most valuable first.
A countdown, a scratchpad and a hidden solution. Reveal and compare when you're done, then keep the scorecard.
Answers run privately on your device and won't always be perfect.
Most interviews live in the middle, so most of the problems do too.
review/Spaced reviewKeeps solved problems from fading.daily/Daily challengeOne problem a day, and a weekly sprint.flashcards/Flashcard drillsQuick-fire recall, with a scorecard at the end.mistakes/Mistake notebookCapture what went wrong while it's fresh.recursion/Recursion visualizerWatch the call tree grow and unwind.graphs/Graph playgroundDraw a graph, run a traversal on it.race/Algo raceTwo algorithms, same input, side by side.big-o/Complexity calculatorAnd a one-page cheat sheet.templates/Code templatesThe skeletons worth knowing by heart.behavioral/STAR story editorPrepare the non-coding answers too.readiness/Readiness checkAn honest read on where you stand.stats/Heatmap & goalsStudy streaks you can actually see.On iPad the problem, the visualizer and the implementation share one screen. Switch language with a tap and the solution follows.

// USD; prices may vary by region. Auto-renews until cancelled. Cancel anytime in Settings.