Stop memorising algorithms. See how they think.
32 Core & Advanced Interview Patterns — everything you need for software engineering interviews. Watch every pointer move, every variable change, and every recursion unwind — in real time, until it finally clicks.
Start with an empty window. left marks its left edge, best tracks the longest valid length found so far.
Built for intuition, not memorisation
The details that make a concept finally click — engineered into every visualization.
Reactive by design
Every pointer, variable, and state change animates automatically. Change happens, animation follows.
Total playback control
Play, pause, step forward or back, reset, and change speed. Understand at your own pace, frame by frame.
Code, synced live
Watch the exact executing line light up across Python, JavaScript, Java, C++, and Go examples.
Plugin architecture
Every pattern implements one interface. New visualizations drop in without touching the core.
AI tutor built in
A mentor explains why the window shrank, why recursion returned, and what to try next.
Keyboard-first
Space to play, arrows to step. Fluid, accessible, and fast — built for focus.
Start with a fully interactive pattern
Hand-built visualizations with step-by-step animation.
Geometry & Sweep Line
Turn interval boundaries into ordered events and scan them once.
Hashing
Trade memory for constant-time membership checks.
Linear Scan
Maintain a compact running state while scanning a sequence once.
Prefix Techniques
Precompute cumulative information so range questions become constant-time differences.
Sliding Window
Grow and shrink a contiguous range to track a running property in O(n).
Two Pointers
Walk two indices toward each other to prune the search space linearly.
Understand the pattern once. Solve a hundred problems.
Master the recurring shapes behind interview questions — then recognise them everywhere.
Open the studio