1. Divide and Conquer
2. Time Complexity