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