Unit 3: Divide & Conquer, and Greedy Algorithm