Dynamic Programming (DP) Master Roadmap
1. Foundations
Fibonacci
Climbing Stairs
Min Cost Climbing Stairs
2. 1D DP (Linear DP)
House Robber
House Robber II
Jump Game I
Jump Game II
Maximum Subarray (Kadane)
Coin Change I
Coin Change II
3. 2D DP (Grid / Matrix DP)
Unique Paths
Unique Paths II
Minimum Path Sum
Longest Common Subsequence
Edit Distance
0/1 Knapsack (GeeksForGeeks)
4. Subsequence / String DP
Longest Increasing Subsequence
Longest Common Subsequence
Longest Palindromic Subsequence
Palindrome Partitioning II
Edit Distance
5. Knapsack Variants
0/1 Knapsack
Coin Change II
Target Sum
Partition Equal Subset Sum
6. Interval DP
Matrix Chain Multiplication (GFG)
Burst Balloons
Palindrome Partitioning II
Minimum Score Triangulation
7. Advanced DP
Traveling Salesman Problem (TSP)
Maximum Independent Set in Tree (CF)
Digit DP Tutorial
8. DP Optimization Techniques
AtCoder DP Contest
Divide and Conquer Optimization Tutorial
Convex Hull Trick Tutorial