In
computer science, divide and conquer (D&C) is an important
algorithm design paradigm. It works by
recursively breaking down a problem into two or more sub-problems of the same (or related) type, until these become simple enough to be solved directly. The solutions to the sub-problems are then combined to give a solution to the original problem. A divide and conquer algorithm is closely tied to a type of
recurrence relation between functions of the data in question; data is "divided" into smaller portions and the result calculated thence.
See more at Wikipedia.org...