dynamic programming vs memoization

DPMemoization
Careful about the order filledDon’t need to worry about order
Recursion graph cannot have cycles, path to base caseRecursion graph cannot have cycles, path to base case
Proof of correctness easy one order correctly determinedMake sure recursion graph does not contain cycles