Microsoft Dynamic Programming Questions
30 dynamic programming problems asked at Microsoft interviews
Easy (3)Medium (18)Hard (9)
Questions
| Title | Difficulty |
|---|---|
| Longest Palindromic Substring | Medium |
| Trapping Rain Water | Hard |
| Maximum Subarray | Medium |
| Climbing Stairs | Easy |
| Generate Parentheses | Medium |
| Minimum Edge Reversals So Every Node Is Reachable | Hard |
| Best Time to Buy and Sell Stock | Easy |
| Jump Game | Medium |
| Minimum Path Sum | Medium |
| Jump Game II | Medium |
| Unique Paths | Medium |
| Regular Expression Matching | Hard |
| Split Array Largest Sum | Hard |
| Minimum Operations to Reduce an Integer to 0 | Medium |
| Edit Distance | Medium |
| Longest Valid Parentheses | Hard |
| Decode Ways | Medium |
| Maximal Rectangle | Hard |
| House Robber | Medium |
| Word Break | Medium |
| Wildcard Matching | Hard |
| Interleaving String | Medium |
| Best Time to Buy and Sell Stock III | Hard |
| Partition Equal Subset Sum | Medium |
| Is Subsequence | Easy |
| Binary Tree Maximum Path Sum | Hard |
| Unique Paths II | Medium |
| Best Time to Buy and Sell Stock II | Medium |
| Unique Binary Search Trees | Medium |
| Unique Binary Search Trees II | Medium |
Showing 30 questions