IO
Roadmap/Dynamic Programming
9 subtopics · 47 problems

Dynamic Programming

Work through 9 subtopics covering 47 problems, ordered from foundational to advanced.

47Total problems
0Solved
0Attempted
0%Completion
Introduction to Dynamic Programming (Learn)
Dynamic Programming
Climbing Stairs
Amazon
Microsoft
Adobe
Dynamic Programming · Recursion
Frog Jump I
Amazon
Dynamic Programming · Recursion
Frog Jump II
Amazon
Dynamic Programming · Recursion
House Robber I
Amazon
Microsoft
Google
Dynamic Programming · Arrays
House Robber II
Amazon
Microsoft
Dynamic Programming · Arrays
Triathlon Training
Dynamic Programming · Arrays
Unique Paths I
Amazon
Microsoft
Google
Dynamic Programming · Arrays
Unique Paths II
Amazon
Microsoft
Dynamic Programming · Arrays
Minimum Path Sum
Amazon
Microsoft
Google
Dynamic Programming · Arrays
Triangle
Amazon
Microsoft
Dynamic Programming · Arrays
Maximum Path Sum
Amazon
Dynamic Programming · Arrays
Samurai & His Friends
Dynamic Programming · Arrays
Subset Sum
Amazon
Microsoft
Dynamic Programming · Arrays · Recursion
Partition Equal Subset Sum
Amazon
Microsoft
Google
Dynamic Programming · Arrays
Partition with Minimum Difference
Amazon
Dynamic Programming · Arrays
Counting Subsets with Target Sum
Amazon
Dynamic Programming · Arrays
Count Partitions with Given Difference
Dynamic Programming · Arrays
Possible Coin Combinations
Amazon
Microsoft
Dynamic Programming · Arrays
Target Expression Count
Amazon
Dynamic Programming · Recursion
Unbounded Knapsack
Amazon
Microsoft
Dynamic Programming · Arrays
Maximize Profit from Wood Planks
Dynamic Programming · Arrays
Longest Common Subsequence
Amazon
Microsoft
Google
+1
Dynamic Programming · Strings
Print the Longest Common Subsequence
Amazon
Dynamic Programming · Strings
Longest Common Substring
Amazon
Microsoft
Dynamic Programming · Strings
Longest Palindromic Subsequence
Amazon
Microsoft
Google
Dynamic Programming · Strings
Minimum Insertions to Make Palindrome
Amazon
Google
Dynamic Programming · Strings
Minimum Deletions to Make Strings Equal
Amazon
Microsoft
Dynamic Programming · Strings
Shortest Common Supersequence
Amazon
Google
Dynamic Programming · Strings
Counting Subsequences
Amazon
Dynamic Programming · Strings
Edit Distance
Amazon
Microsoft
Google
+1
Dynamic Programming · Strings
WildCard Matching
Amazon
Google
Meta
Dynamic Programming · Strings
Stock Trading II
Amazon
Microsoft
Dynamic Programming · Greedy · Arrays
Stock Trading III
Amazon
Microsoft
Dynamic Programming · Arrays
Stock Trading IV
Amazon
Google
Dynamic Programming · Arrays
Buy and Sell Products with Transaction Fee
Amazon
Dynamic Programming · Greedy · Arrays
Building a Growing Sequence of Heights
Amazon
Microsoft
Google
Dynamic Programming · Arrays · Binary Search
Print the Longest Increasing Subsequence
Amazon
Dynamic Programming · Arrays
Find the Largest Divisible Chain
Amazon
Dynamic Programming · Arrays · Sorting
Expanding the Longest Word Sequence
Amazon
Google
Dynamic Programming · Strings · Sorting
Longest Mountain Subsequence
Dynamic Programming · Arrays
Longest Increasing Subsequence Count
Amazon
Dynamic Programming · Arrays
Minimum Matrix Multiplication Cost
Amazon
Google
Dynamic Programming · Recursion
Minimum Cost to Divide a Rod
Amazon
Dynamic Programming · Recursion
Maximum Coins from Bursting Bubbles
Amazon
Google
Dynamic Programming · Recursion
Minimum Divisions
Dynamic Programming · Recursion
Maximal Unity Rectangle Discovery
Amazon
Google
Dynamic Programming · Stack · Monotonic Stack