-
0-1 Knapsack
-
Unbounded Knapsack
-
Longest Common Subsequence
- 1. Longest Common Substring (GeeksforGeeks)
- 2. Print Longest Common Subsequence (GeeksforGeeks)
- 3. Shortest Common Supersequence (GeeksforGeeks)
- 4. Print Shortest Common Supersequence (GeeksforGeeks)
- 5. Minimum Insertions and Deletions to Convert String A to B (GeeksforGeeks)
- 6. Longest Repeating Subsequence (GeeksforGeeks)
- 7. Length of Longest Subsequence of A Which is Substring in B (GeeksforGeeks)
- 8. Subsequence Pattern Matching (GeeksforGeeks)
- 9. Count How Many Times String A Appears as Subsequence in B (GeeksforGeeks)
- 10. Longest Palindromic Subsequence (Leetcode: 516)
- 11. Longest Palindromic Substring (Leetcode: 5)
- 12. Count of Palindromic Substrings (Leetcode: 647)
- 13. Minimum Number of Deletions to Make a String Palindrome (GeeksforGeeks)
- 14. Minimum Number of Insertions to Make a String Palindrome (Leetcode: 1312)
- 15. Edit Distance (GeeksforGeeks)
-
Longest Increasing Subsequence
- 1. Longest Increasing Subsequence (Leetcode: 300)
- 2. Largest Divisible Subset (Leetcode: 368)
- 3. Russian Doll Envelopes (Leetcode: 354)
- 4. Maximum Length of Pair Chain (Leetcode: 646)
- 5. Number of Longest Increasing Subsequence (Leetcode: 673)
- 6. Delete and Earn (Leetcode: 740)
- 7. Longest String Chain (Leetcode: 1048)
-
Matrix Chain Multiplication
-
Fibonacci
-
Kadane’s Algorithm
-
DP on Trees / Graphs
-
2D DP / Grid‑based
-
String‑based DP (Matching / Patterns)
-
Cumulative Sum
-
DP with Bitmask
- 1. Partition to K Equal Sum Subsets (Leetcode: 698)
- 2. Traveling Salesman Problem (TSP) (GeeksforGeeks)
- 3. Minimum Path to Visit All Nodes (Hamiltonian Path) (Leetcode: 847)
- 4. Maximum Students Taking Exam (Leetcode:1349)
- 5. Find the Shortest Superstring (Leetcode:943)
- 6. Minimum Number of Work Sessions to Finish the Tasks (Leetcode:1986)
- 7. Number of Ways to Wear Different Hats to Each Other (Leetcode:1434)
- 8. Fair Distribution of Cookies (Leetcode:2305)
-
Digit DP
-
Probability DP
- 1. Knight Probability in Chessboard (Leetcode: 688)
- 2. Soup Servings (Leetcode:808)
- 3. New 21 Game (Leetcode:837)
- 4. Dice Throw / Probability to Reach a Score (GeeksforGeeks)
- 5. Probability of Winning a Game (GeeksforGeeks)
- 6. Expected Value Problems (Egg Drop with expectation) (GeeksforGeeks)
- 7. Probability of a Random Walk Reaching a Point (GeeksforGeeks)
- 8. Probability of Subsequence Existence (GeeksforGeeks)
-
State Machine DP
- 1. Best Time to Buy and Sell Stock (Leetcode: 121)
- 2. Best Time to Buy and Sell Stock II (Leetcode: 122)
- 3. Best Time to Buy and Sell Stock III (Leetcode: 123)
- 4. Best Time to Buy and Sell Stock IV (Leetcode: 188)
- 5. Best Time to Buy and Sell Stock with Cooldown (Leetcode: 309)
- 6. Best Time to Buy and Sell Stock with Transaction Fee (Leetcode: 714)
- 7. Binary Tree Cameras (Leetcode:968)