25 algorithms · C++ and Python

Algorithm visualizations

Pick an algorithm and watch it run step by step — the array, graph or tree it works on, and every variable that changes. Each one is traced from a real execution, never a pre-recorded animation.

Sorting

5

Searching

4

Graphs

4

Trees

3

Dynamic Programming

4

Data Structures

5