1. The document discusses the merge sort and quicksort algorithms.
2. Merge sort works by dividing an array into two halves, sorting each half recursively, and then merging the sorted halves into a single sorted array.
3. Quicksort works by selecting a pivot element and partitioning the array into two halves based on element values relative to the pivot.