The document summarizes two sorting algorithms: Mergesort and Quicksort. Mergesort uses a divide and conquer approach, recursively splitting the list into halves and then merging the sorted halves. Quicksort uses a partitioning approach, choosing a pivot element and partitioning the list into elements less than and greater than the pivot. The average time complexity of Quicksort is O(n log n) while the worst case is O(n^2).