1. Divide and Conquer

2. Time Complexity