Merge Sort
Merge sort via divide-and-conquer, with sentinels, recursion tree analysis, and code
Zürich night over Limmat
Merge sort via divide-and-conquer, with sentinels, recursion tree analysis, and code
Iterative + recursive insertion sort, with complexity notes and Python/Scala examples