What is the gist of memoization?
Solve a subproblem
store the answer
if we come to this subproblem again use the answer in the dictionary
What is the runtime of computing nth Fibonacci when using dynamic programming?
O(n)
What steps should you go through when solving a dynamic programming problem?