Topic 19 of 21
Dynamic Programming Problems
The full DP series: 1D DP, DP on grids, subsets, strings and stocks, LIS and partition DP, from Climbing Stairs to Burst Balloons.
55 dynamic programming problems (19 medium, 36 hard) with LeetCode and GeeksforGeeks links.
Your progress
– / 55 solved
- Easy
- –/0
- Medium
- –/19
- Hard
- –/36
/
- Climbing StairsMediumLeetCodeGFG
- Frog JumpMediumLeetCodeGFG
- Frog Jump with K Distances (DP-4)MediumGFG
- Maximum Sum of Non-Adjacent Elements (DP-5)MediumLeetCodeGFG
- House Robber (DP-6)MediumLeetCodeGFG
- Ninja's Training (DP-7)MediumGFG
- Grid Unique Paths: DP on Grids (DP-8)MediumLeetCodeGFG
- Grid Unique Paths 2 (DP-9)MediumLeetCodeGFG
- Minimum Path Sum in Grid (DP-10)MediumLeetCodeGFG
- Minimum Path Sum in Triangular Grid (DP-11)MediumLeetCodeGFG
- Minimum/Maximum Falling Path Sum (DP-12)MediumLeetCodeGFG
- 3D DP: Ninja and His Friends (DP-13)MediumGFG
- Subset Sum Equal to Target (DP-14)MediumGFG
- Partition Equal Subset Sum (DP-15)MediumLeetCodeGFG
- Partition Set into 2 Subsets with Min Absolute Sum Diff (DP-16)MediumLeetCodeGFG
- Count Subsets with Sum K (DP-17)MediumGFG
- Count Partitions with Given Difference (DP-18)MediumGFG
- 0/1 Knapsack (DP-19)HardGFG
- Minimum Coins (DP-20)HardLeetCodeGFG
- Target Sum (DP-21)MediumLeetCodeGFG
- Coin Change 2 (DP-22)HardLeetCodeGFG
- Unbounded Knapsack (DP-23)HardGFG
- Rod Cutting Problem (DP-24)HardGFG
- Longest Common Subsequence (DP-25)HardLeetCodeGFG
- Print Longest Common Subsequence (DP-26)HardGFG
- Longest Common Substring (DP-27)HardGFG
- Longest Palindromic Subsequence (DP-28)HardLeetCodeGFG
- Minimum Insertions to Make String Palindrome (DP-29)HardLeetCodeGFG
- Minimum Insertions/Deletions to Convert String (DP-30)HardLeetCodeGFG
- Shortest Common Supersequence (DP-31)HardLeetCodeGFG
- Distinct Subsequences (DP-32)HardLeetCodeGFG
- Edit Distance (DP-33)HardLeetCodeGFG
- Wildcard Matching (DP-34)MediumLeetCodeGFG
- Best Time to Buy and Sell Stock (DP-35)HardLeetCodeGFG
- Buy and Sell Stock II (DP-36)HardLeetCode
- Buy and Sell Stocks III (DP-37)HardLeetCode
- Buy and Sell Stock IV (DP-38)HardLeetCode
- Buy and Sell Stocks with Cooldown (DP-39)HardLeetCodeGFG
- Buy and Sell Stocks with Transaction Fee (DP-40)HardLeetCodeGFG
- Longest Increasing Subsequence (DP-41)HardLeetCode
- Printing Longest Increasing Subsequence (DP-42)HardGFG
- Longest Increasing Subsequence (DP-43)HardLeetCodeGFG
- Largest Divisible Subset (DP-44)HardLeetCodeGFG
- Longest String Chain (DP-45)HardLeetCodeGFG
- Longest Bitonic Subsequence (DP-46)HardLeetCode
- Number of Longest Increasing Subsequences (DP-47)HardLeetCodeGFG
- Matrix Chain Multiplication (DP-48)HardGFG
- Matrix Chain Multiplication | Bottom-Up (DP-49)Hard
- Minimum Cost to Cut the Stick (DP-50)HardLeetCode
- Burst Balloons (DP-51)HardLeetCode
- Evaluate Boolean Expression to True (DP-52)HardLeetCodeGFG
- Palindrome Partitioning II (DP-53)HardLeetCodeGFG
- Partition Array for Maximum Sum (DP-54)HardLeetCodeGFG
- Maximum Rectangle Area with All 1's (DP-55)HardLeetCodeGFG
- Count Square Submatrices with All Ones (DP-56)HardLeetCodeGFG