Intermediate sort merge sort quick sort radix sort time complexity from O(n^2) to O(n log n) Merge sort spliting up + merging + sorting exploits the fact that arrays of 0 or 1 element are always sorted works by decomposing an array into smaller arrays of 0 or 1 elements, then building up a newly sorted array How does it work? 1. Merging arrays: merge 2 sorted arrays In order to implement merge s..