Answer to Question 2
Practice Questions for Exam 4

  1. Break a problem instance into subproblems.

  2. Define the answers to subproblems in terms of other subproblems by writing recursive equations.

  3. When writing those recursive equations, make decisions by trying all alternatives.

  4. Memoize answers for efficiency.