A strategy for solving a problem by breaking it down into smaller subproblems that are easier to solve independently.