Question: In dynamic programming, what is the term for breaking a problem into smaller subproblems?
Options:
Correct Answer: Optimal substructure
Solution:
Optimal substructure refers to the property that a problem can be broken down into smaller, simpler subproblems.