Microsoft Dynamic Programming Questions

30 dynamic programming problems asked at Microsoft interviews

Easy (3)Medium (18)Hard (9)

Questions

TitleDifficulty
Longest Palindromic SubstringMedium
Trapping Rain WaterHard
Maximum SubarrayMedium
Climbing StairsEasy
Generate ParenthesesMedium
Minimum Edge Reversals So Every Node Is ReachableHard
Best Time to Buy and Sell StockEasy
Jump GameMedium
Minimum Path SumMedium
Jump Game IIMedium
Unique PathsMedium
Regular Expression MatchingHard
Split Array Largest SumHard
Minimum Operations to Reduce an Integer to 0Medium
Edit DistanceMedium
Longest Valid ParenthesesHard
Decode WaysMedium
Maximal RectangleHard
House RobberMedium
Word BreakMedium
Wildcard MatchingHard
Interleaving StringMedium
Best Time to Buy and Sell Stock IIIHard
Partition Equal Subset SumMedium
Is SubsequenceEasy
Binary Tree Maximum Path SumHard
Unique Paths IIMedium
Best Time to Buy and Sell Stock IIMedium
Unique Binary Search TreesMedium
Unique Binary Search Trees IIMedium

Showing 30 questions