<aside> <img src="https://super.so/icon/dark/key.svg" alt="https://super.so/icon/dark/key.svg" width="40px" /> If you struggle with dynamic programming, you are actually struggling with recursion and recursive backtracking.

More Divide & Conquer Practice

More Backtracking Practice

The memoization data structure is usually a multidimensional array with backtracking parameters as its indices.

$\star$ Dynamic Programming Problems

DP Decision Problems

Summary & Patterns

DP Part 1. Summary


Go to next:

Dynamic Programming 2. Subtle Subproblems