Algorithm Visualizer
Sorting
Searching
Pathfinding
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Quick Sort
Heap Sort
10 Elements
25 Elements
50 Elements
100 Elements
Random
Nearly Sorted
Reversed
Few Unique
Generate New Array
Start Sorting
Pause
Step
Speed:
Linear Search
Binary Search
Jump Search
Interpolation Search
Exponential Search
Generate Array
Start Search
Reset
Speed:
Breadth-First Search
Depth-First Search
Dijkstra's Algorithm
A* Search
Greedy Best-First
Generate Maze
Clear Walls
Clear Path
Visualize
Speed:
Click and drag to place walls. Click start/node and drag to move it.
Algorithm Information