-
Basic concept
-
Top-down Dynamic Programming
-
Bottom-up Dynamic Programming
-
Top-down vs Bottom-up
-
Printing the optimal solution
-
Memory optimization
-
Classical Examples
- Max 1D Range Sum
- Max 2D Range Sum
- Longest Increasing Subsequence (LIS)
- 0-1 Knapsack (Subset Sum)
- Coin Change (CC)
- Traveling Salesman Problem (TSP)
-
Non Classical Examples
Resource | Points Covered |
---|---|
CP section: 3.5 | All outline points |
TC DP from Novice to Advanced | 1,2,3 |
HE Intro to DP | 1,2,3,4 |
G4G DP | All outline points |
Problem | Tags | Notes | Solution |
---|
Problem | Tags | Notes | Solution |
---|