diff --git a/dynamic_programming/README.md b/dynamic_programming/README.md index fe874d0..debe8c9 100644 --- a/dynamic_programming/README.md +++ b/dynamic_programming/README.md @@ -2,11 +2,10 @@
-* dynamic programming is the process of taking a recursive algorithm and cache overlapping problems (repeated calls). -* the runtime is given by the number of calls. -* **top-down**: how can we divide the problem into sub-problems? - * top-down dynamic programming is called **memoization**. -* **bottom-up**: solve for a simple case, then figure out for more elements. +* dynamic programming is the process of taking a recursive algorithm and cache overlapping problems (repeated calls). the runtime is given by the number of calls. +* **top-down** (**memoization**): how can we divide the problem into sub-problems? +* **bottom-up** (**tabulation**): solve for a simple case, then figure out for more elements. +