Divide and Conquer

A powerful algorithm design paradigm that divides the problem into subproblems, solves them independently, and merges solutions.