AlgoScope
AlgoScope for the browser

See algorithms. Build intuition.

Step through 382 data structure and algorithm topics one decision at a time. The player stops and asks what happens next before it shows you, so you cannot passively watch it.

Every lesson free, with your own input. No account needed to learn. The same engine as the iOS and Android apps, running in your browser.

Decision · step 3 of 6target 56
active 5-920518212316✓4235386567728919midlowhigh16 < 56

16 is smaller than 56, so 56 can only be to the right. Discard 5 values.

Predict Middle value is 16 and the target is 56. What happens next?Search leftSearch rightFound it

Drawn from the engine's own trace of binary-search, not an illustration. Open the lesson, or jump to this step.

Watch. Predict. Understand.

One loop, on every topic

Watch

Every step is one meaningful change: a comparison, a swap, a pointer move, a node linked. Scrub back and forth; nothing is hidden inside an animation.

Predict

At each decision the player freezes and asks what happens next. Answer, then see. Retrieval practice is the one thing in learning science with a large, replicated effect on memory.

Understand

The code line, the variables and the picture are locked to the same step. Hover a variable and its cell lights up. The explanation says why, not just what.

Curriculum

382 topics, 29 categories, all interactive

102 lessons, each with worked examples and a predict-mode trace. Counts come from the curriculum registry, not from marketing.

Not sure where to start? Two ordered tracks cross the categories in an order you can follow from nothing, one screen at a time.

Where this is going

Your code, through the same lens

Every lesson already runs on your own input, in your browser, on the same engine as the apps. Next, the player meets your own implementation, in this order; each step is only possible because of the one before it.

  1. Run yours. Paste Python or JavaScript; it runs in your browser against the lesson's cases, including the empty and single-element edges. Free
  2. Step through yours. Your code drives the same visualization, step by step, with predict mode on your own branches. Pro
  3. Diff against the reference. Where your trace first diverges, and how many more comparisons or swaps it took. Pro
  4. Readiness. A score per topic from your prediction accuracy, a plan against your interview date, and the review queue of what you got wrong. Pro