Skip to main content

Insertion Sort

Builds the sorted array one element at a time by inserting each item into its correct position.

Interactive Visualization

Loading visualization…

Usage

src/sample/insertionsort.ts
import { insertionSort } from 'athro';

const arr = [2, 6, 3, 8];
const result = insertionSort(arr);

Time Complexity

CaseTime ComplexityDescription
BestO(n)Already sorted input
AverageO(n²)Shifting elements while inserting
WorstO(n²)Reverse-sorted input