Sliding WindowUnion-FindTwo PointersBinary SearchSegment TreeTrieTopological SortDijkstraDP on TreesMonotonic StackSliding WindowUnion-FindTwo PointersBinary SearchSegment TreeTrieTopological SortDijkstraDP on TreesMonotonic Stack
Sliding WindowUnion-FindTwo PointersBinary SearchSegment TreeTrieTopological SortDijkstraDP on TreesMonotonic StackSliding WindowUnion-FindTwo PointersBinary SearchSegment TreeTrieTopological SortDijkstraDP on TreesMonotonic Stack
Open source · Built for CP grinders

Algorithms you see,
not just read.

Hand-crafted animations for every classic DSA problem. Each visualization is purpose-built — not a generic step-through. Contribute your own.

4+
Problems
3
Approaches each
Open
Source
Min Hamming Distance with Swaps
~6 minMedium
DSU + Hashing
0A
1B
2C
3D
4A
5B
//Watch DSU unions form components, then frequency maps resolve mismatches.
Open
Pattern browser

Interactive Timeline

Play, pause, and step through each algorithm. Control speed. Jump to any moment.

Learn by Seeing

Visualize data structures, state changes, and invariants at every single step.

Pattern Mastery

Each animation is designed to burn the pattern into memory — not just explain it.

Open Source

Build the animation for
your favourite problem.

Each animation is self-contained. Add yours without touching anything else. PR welcome.