- Optimized Bubble sort
- Optimized Selection sort
- Insertion Sort
- Merge Sort
- count inversions (problem based on merge sort)
- Count of smaller numbers after self (merge sort)
- Quick Sort
- Quick sort with end element as pivot
- Radix Sort
- Cyclic sort
- Gap sort
- Heap sort fa