Can't follow the textbook?Step through it yourself.
Algorithms and data structures as visualizations you operate by hand — step forward, step back, and read one plain sentence on what is happening and why.
Topic index
Ordered the way a data structures course teaches them.
Sorting
Trees
- Binary Search TreeComing soon
- AVL Tree InsertionComing soon
- Heap and Heap SortComing soon
- Red-Black TreeComing soon
Hashing and systems
- Hash Table CollisionsComing soon
- Page ReplacementComing soon
- TLB Hits and EATComing soon
- Cache MappingComing soon
Graphs and DP
- DijkstraComing soon
- Dynamic Programming TablesComing soon
How this differs from static diagrams and play-only animations
Use your own data
No fixed animation. Type an array or load the best or worst case, and it reruns at once.
Every step says why
A plain sentence beside the stage: what was compared, why it swaps, with the current pseudocode line marked.
Go back any time
Previous, next, drag the timeline, or use ← → and Space on the keyboard.