7. Divide and Conquer Sorting
Divide-and-conquer sorts: merge sort variants, quicksort family, heapsort, and comparison-based sorting networks.
7. Divide and conquer sorting, 35
| index | slug | name |
|---|---|---|
| 181 | merge-sort | Merge Sort |
| 182 | top-down-merge-sort | Top Down Merge Sort |
| 183 | bottom-up-merge-sort | Bottom Up Merge Sort |
| 184 | natural-merge-sort | Natural Merge Sort |
| 185 | in-place-merge-sort | In Place Merge Sort |
| 186 | block-merge-sort | Block Merge Sort |
| 187 | timsort | Timsort |
| 188 | powersort | Powersort |
| 189 | quicksort | Quicksort |
| 190 | randomized-quicksort | Randomized Quicksort |
| 191 | three-way-quicksort | Three Way Quicksort |
| 192 | dual-pivot-quicksort | Dual Pivot Quicksort |
| 193 | introsort | Introsort |
| 194 | pdqsort | Pattern Defeating Quicksort |
| 195 | block-quicksort | Block Quicksort |
| 196 | stable-quicksort | Stable Quicksort |
| 197 | quicksort-median-of-three | Quicksort Median of Three |
| 198 | quicksort-ninther | Quicksort Ninther |
| 199 | quicksort-hoare-partition | Hoare Partition Quicksort |
| 200 | quicksort-lomuto-partition | Lomuto Partition Quicksort |
| 201 | heapsort | Heapsort |
| 202 | bottom-up-heapsort | Bottom Up Heapsort |
| 203 | ternary-heapsort | Ternary Heapsort |
| 204 | weak-heapsort | Weak Heapsort |
| 205 | merge-insertion-sort | Merge Insertion Sort |
| 206 | ford-johnson-sort | Ford Johnson Sort |
| 207 | bitonic-sort | Bitonic Sort |
| 208 | odd-even-merge-sort | Odd Even Merge Sort |
| 209 | pairwise-sorting-network | Pairwise Sorting Network |
| 210 | batcher-merge-sort | Batcher Merge Sort |
| 211 | akra-bazzi-merge-sort-variant | Akra Bazzi Merge Sort Variant |
| 212 | cache-oblivious-merge-sort | Cache Oblivious Merge Sort |
| 213 | sample-sort | Sample Sort |
| 214 | multiway-merge-sort | Multiway Merge Sort |
| 215 | tournament-merge-sort | Tournament Merge Sort |