This document discusses divide and conquer algorithms. It covers the closest pair of points problem, which can be solved in O(n log n) time using a divide and conquer approach. It also discusses selection algorithms like quickselect that can find the median or kth element of an unsorted array in linear time O(n) on average. The document provides pseudocode for these algorithms and analyzes their time complexity using recurrence relations. It also provides an overview of topics like mergesort, quicksort, and solving recurrence relations that were covered in previous lectures.
Related topics: