The document describes the merge sort algorithm. It explains that merge sort uses a divide and conquer approach to sort a list by recursively splitting the list into halves and then merging the sorted halves. The document provides pseudocode for the merge sort algorithm and walks through an example of merging two sample lists of numbers from 7 to 9 in sorted order.