Algomination
SortingSearchingData StructuresAboutContact

Algomination

Learn algorithms and data structures through smooth, interactive visualizations.

SortingSearchingData StructuresAboutContact

© 2026Algomination. Created by Omang Rawat & Rahul Soni.

Omang Rawat
Rahul Soni

Sorting Visualizers

Watch sorting algorithms rearrange an array step by step. Scrub, step, and replay at your own pace.

Bubble Sort

Repeatedly swaps adjacent out-of-order pairs; the largest value bubbles to the end each pass.

Time O(n²)Space O(1)

Selection Sort

Selects the smallest remaining element each pass and moves it into place.

Time O(n²)Space O(1)

Insertion Sort

Builds a sorted prefix by inserting each new element into its correct spot.

Time O(n²)Space O(1)

Merge Sort

Recursively splits the array, then merges sorted halves back together. Stable, O(n log n).

Time O(n log n)Space O(n)

Quick Sort

Partitions around a pivot so smaller elements move left, then recurses on each side.

Time O(n log n)Space O(log n)