Over the past five installments, we have learned the basics of algorithms (bubble, selection, insertion, quick, and merge). From "bubble sort, which swaps steadily" to "merge sort, which divides and ...