Algorithms make
more sense when
you see them move.
Stop memorising dry steps. Explore searching and sorting algorithms through live animations, hands-on controls, and clear explanations.
↗⌘◎
7 algorithms
One visual way to understand them
COMPARE 08 ↔ 03
bubble_sort.jsLIVE
TRACE
01
for (let i = 0; i < n; i++)
02
if (arr[j] > arr[j + 1])03
swap(arr[j], arr[j + 1])04
// repeat & improve Visualising operationSTEP 08 / 24
SORTED ✓ 100%
✳
✦
05Sorting algorithms
02Searching algorithms
∞Ways to experiment
BUILT FOR CURIOUS MINDS
PICK YOUR PLAYGROUND
Where do you want to start?
Choose a path. Take control.
Learn one step at a time.
Searching
LINEAR & BINARYHunt down a value. Watch the search space shrink and see exactly how each decision is made.
Step-by-step scanLive
pointersComplexity insights
Sorting
5 ALGORITHMSTurn chaos into order. Follow comparisons, swaps, pivots, and every element finding its place.
Animated swaps5 speed levelsStep
controls
✳ GET HANDS-ON
See the sort. Feel the logic.
Run a tiny Bubble Sort and watch the comparisons happen in real time.
Ready when you are