Algorithm Visualizer

Interactive visualizations to learn computer science algorithms

Pathfinding Algorithms

Visualize how algorithms find the shortest path in a grid or graph

BFS DFS Dijkstra A*
Explore visualizations →

Sorting Algorithms

See how different sorting algorithms organize data

Bubble Merge Quick Heap
Explore visualizations →

Searching Algorithms

Explore techniques for finding elements in collections

Binary Linear Jump
Explore visualizations →

Linked List Operations

Visualize operations on linked data structures

Insertion Deletion Reversal
Explore visualizations →

Graph Algorithms

Understand algorithms that work on graph structures

Flood Fill MST SCC
Explore visualizations →

Dynamic Programming

Learn optimization techniques through visualization

Knapsack LCS Valley Problems
Explore visualizations →