The document describes several algorithms:
1) Algorithm 5.1.4 tiles a deficient n x n board with trominoes by recursively dividing the board into quarters and placing a tromino in the center.
2) Algorithm 5.2.2 merges two sorted subarrays into a single sorted array.
3) Algorithm 5.2.3 (Mergesort) sorts an array by recursively dividing it in half and merging the sorted halves.
4) Algorithm 5.3.2 finds the closest pair of points in an array of points by recursively dividing the points into halves sorted by x-coordinate and merging while maintaining the distance between closest points.