Algorithm Visualizer

An interactive tool to visualize classic sorting algorithms.

Bubble Sort

A simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.

Visualize →

Quick Sort

An efficient, recursive algorithm that uses a "divide and conquer" strategy by partitioning the array around a pivot element.

Visualize →

Merge Sort

A stable, recursive algorithm that divides the array into halves, sorts them, and then merges them back together.

Visualize →