Let's test your knowledge. Click the correct answer from the options.
Which algorithm design technique involves breaking down a problem into smaller subproblems, solving each subproblem independently, and combining the solutions to solve the original problem?
Click the option that best answers the question.
- Dynamic programming
- Divide and conquer
- Greedy algorithms
- Backtracking