Dynamic Programming

497 LeetCode questions

Difficulty Distribution

Easy
12
2%
Medium
243
49%
Hard
242
49%

Top Companies

Questions

TitleDifficulty
Minimum Operations to Reduce an Integer to 0Medium
Filling Bookcase ShelvesMedium
Binary Tree CamerasHard
Longest Palindromic SubstringMedium
Maximum SubarrayMedium
Climbing StairsEasy
Edit DistanceMedium
Pascal's TriangleEasy
Best Time to Buy and Sell StockEasy
Perfect SquaresMedium
Longest Increasing SubsequenceMedium
Integer BreakMedium
Delete and EarnMedium
Fibonacci NumberEasy
House RobberMedium
Coin ChangeMedium
Unique PathsMedium
01 MatrixMedium
Maximum Number of Moves in a GridMedium
Minimum Insertion Steps to Make a String PalindromeHard
Regular Expression MatchingHard
Generate ParenthesesMedium
Palindrome PartitioningMedium
Longest Common SubsequenceMedium
Longest Palindromic SubsequenceMedium
Best Time to Buy and Sell Stock IIMedium
Trapping Rain WaterHard
Longest Valid ParenthesesHard
Sum of Subarray MinimumsMedium
Rotate FunctionMedium
Parallel Courses IIIHard
Count All Valid Pickup and Delivery OptionsHard
Jump Game IIMedium
Jump GameMedium
Maximal RectangleHard
Decode WaysMedium
Best Time to Buy and Sell Stock IIIHard
Maximum Product SubarrayMedium
Number of Dice Rolls With Target SumMedium
Count Ways to Build Rooms in an Ant ColonyHard
Number of Increasing Paths in a GridHard
Shopping OffersMedium
Longest Increasing Path in a MatrixHard
Counting BitsEasy
Is SubsequenceEasy
Split Array Largest SumHard
Arithmetic SlicesMedium
TriangleMedium
Unique Paths IIMedium
Longest String ChainMedium
Maximal SquareMedium
Maximum Profit in Job SchedulingHard
Sliding PuzzleHard
Cheapest Flights Within K StopsMedium
Cherry PickupHard
Constrained Subsequence SumHard
Dice Roll SimulationHard
Minimum Number of Taps to Open to Water a GardenHard
Valid Parenthesis StringMedium
Wildcard MatchingHard
Minimum Path SumMedium
Scramble StringHard
Unique Binary Search Trees IIMedium
Unique Binary Search TreesMedium
Interleaving StringMedium
Distinct SubsequencesHard
Pascal's Triangle IIEasy
Binary Tree Maximum Path SumHard
Palindrome Partitioning IIHard
Word BreakMedium
Word Break IIHard
Dungeon GameHard
Best Time to Buy and Sell Stock IVHard
House Robber IIMedium
Number of Digit OneHard
Different Ways to Add ParenthesesMedium
Ugly Number IIMedium
Best Time to Buy and Sell Stock with CooldownMedium
Burst BalloonsHard
House Robber IIIMedium
Russian Doll EnvelopesHard
Largest Divisible SubsetMedium
Combination Sum IVMedium
Frog JumpHard
Partition Equal Subset SumMedium
Non-overlapping IntervalsMedium
Arithmetic Slices II - SubsequenceHard
Can I WinMedium
Concatenated WordsHard
Predict the WinnerMedium
Target SumMedium
Freedom TrailHard
Coin Change IIMedium
Beautiful ArrangementMedium
Optimal DivisionMedium
Delete Operation for Two StringsMedium
Maximum Length of Pair ChainMedium
Palindromic SubstringsMedium
2 Keys KeyboardMedium
Strange PrinterHard

Showing 100 of 497 questions