Documentation
Everything you need to get the most out of the visualizer.
Pick any algorithm from the catalog to open its visualizer page. At the top you'll find the interactive canvas with a playback bar and a toolbar; below it, tabs with the full theory, code in twelve languages, applications, interview questions, a quiz, and a personal notes area. Hit Play and watch the algorithm run, or step through it manually to study each operation.
Colors are consistent across every visualization:
Five presets scale the size and complexity of generated datasets:
Practice mode turns the catalog into an active study session. Take quiz sprints drawn from any category, or predict the next step of a running algorithm. Your accuracy is tracked per category and rolls up into a mastery level — from Novice to Master — so you can see exactly where you're strong and where to focus.
The Playground is a free-form editor. Draw your own graph node by node and edge by edge, or type a custom array, then run any compatible algorithm on your creation. Structures are encoded directly in a shareable deep link, so you can hand someone a URL that reproduces your exact setup.
Is my data private?
Yes. Everything — favorites, notes, saved states, quiz progress — lives in your browser's localStorage. Nothing is uploaded to a server.
Does it work offline?
Once loaded, visualizations run entirely in your browser with no network calls, so they keep working offline.
Can I use my own input?
Absolutely. Every visualizer has a Custom Input option with validation, plus JSON import for exact states.
How do I share a specific example?
Use Export JSON to save the state, or the Playground's deep links which encode your structure directly in the URL.
Which browsers are supported?
Any modern evergreen browser (Chrome, Edge, Firefox, Safari). A recent version is recommended for the smoothest animations.
How are new algorithms added?
Each algorithm is a single self-contained module — metadata, a step generator, and content — so the catalog grows without touching the core engine.