🔢 Sorting Algorithms — Index

Parent: Array Index

AlgorithmTime (Avg)SpaceStableWhen to Use
Bubble SortO(n²)O(1)Teaching only
Selection SortO(n²)O(1)Swaps are costly
Insertion SortO(n) bestO(1)Nearly sorted, small arrays
Merge SortO(n log n)O(n)Stable large-scale, linked lists
Quick SortO(n log n)O(log n)General purpose, fast
Heap SortO(n log n)O(1)Memory limited
Counting SortO(n+k)O(k)Integer range 0–100
Radix SortO(d×n+k)O(n+k)Large integers, IDs
Bucket SortO(n+k) avgO(n+k)Uniform floats