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 them independently, and then combining the results to solve the original problem?
Click the option that best answers the question.
- Divide and Conquer
- Greedy Algorithms
- Dynamic Programming
- Backtracking