15 Sorting Algorithms in 6 Minutes. With sound. Surprisingly fascinating. Even if you aren't a nerd like me. This brings back memories as I had to program various sorting algorithms at university.

The algorithms are: selection sort, insertion sort, quick sort, merge sort, heap sort, radix sort (LSD), radix sort (MSD), std::sort (intro sort), std::stable_sort (adaptive merge sort), shell sort, bubble sort, cocktail shaker sort, gnome sort, bitonic sort and bogo sort (30 seconds of it).