Ecommet

DSA sheet · Topic

1-D Dynamic Programming interview problems

Breaking a problem into overlapping subproblems along one dimension: from plain recursion, to memoization, to a few variables.

  • 12 problems
  • Java + Python
  • Free, no sign-up
Progress options

14 1-D Dynamic Programming Breaking a problem into overlapping subproblems along one dimension: from plain recursion, to memoization, to a few variables. 0 / 12
  1. 115 Climbing Stairs Easy Practice Climbing Stairs on LeetCode (opens in a new tab)
  2. 116 Min Cost Climbing Stairs Easy Practice Min Cost Climbing Stairs on LeetCode (opens in a new tab)
  3. 117 House Robber Medium Practice House Robber on LeetCode (opens in a new tab)
  4. 118 House Robber II Medium Practice House Robber II on LeetCode (opens in a new tab)
  5. 119 Coin Change Medium Practice Coin Change on LeetCode (opens in a new tab)
  6. 120 Maximum Product Subarray Medium Practice Maximum Product Subarray on LeetCode (opens in a new tab)
  7. 121 Word Break Medium Practice Word Break on LeetCode (opens in a new tab)
  8. 122 Decode Ways Medium Practice Decode Ways on LeetCode (opens in a new tab)
  9. 123 Longest Increasing Subsequence Medium Practice Longest Increasing Subsequence on LeetCode (opens in a new tab)
  10. 124 Partition Equal Subset Sum Medium Practice Partition Equal Subset Sum on LeetCode (opens in a new tab)
  11. 125 Longest Palindromic Substring Medium Practice Longest Palindromic Substring on LeetCode (opens in a new tab)
  12. 126 Palindromic Substrings Medium Practice Palindromic Substrings on LeetCode (opens in a new tab)

All topics