- insertion sort
- shell sort
- selection sort
- top-down heap construction
- bottom-up heap construction
- heap manipulation (insert, extract, replace, etc.)
- heap sort
- top-down merge sort
- bottom-up merge sort
- quick sort
- dual pivot quick sort
- binary search
- counting sort
- left-to-right methods
- binary quicksort or radix exchange sort (radix = 2)
- MSD radix sort (radix = m)
- ternary radix quicksort
- right-to-left methods
- LSD radix sort (radix = m)
- bucket sort