leaps.ggTRACK YOUR MASTERY →
PROBLEMS/CORE DP

Core DP LeetCode Problems

418 hand-tagged Core DP problems across 7 interview patterns (Linear Recurrence DP, Longest Increasing Subsequence, Word Break / String DP, Unbounded Knapsack, 0/1 Knapsack, Two Sequence DP (LCS, Edit distance), Grid Path Problems), ranked by importance (how often each pattern shows up in real coding interviews). Work top-down within each pattern.

Linear Recurrence DP

257 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Climbing StairsEasy109892
2House RobberEasy127492
3Min Cost Climbing StairsEasy135888
4Maximum Product SubarrayMedium143886
Kadane's Algorithm (Max Subarray)
5Best Time to Buy and Sell Stock with CooldownMedium153884
+ 252 more Linear Recurrence DP problems →

Longest Increasing Subsequence

23 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Longest Increasing SubsequenceMedium140793
Boundary Finding (Bisect Left/Right)
2Find the Longest Valid Obstacle Course at Each PositionHard193378
Boundary Finding (Bisect Left/Right)
3Russian Doll EnvelopesHard206278
Sorting + Comparison · Boundary Finding (Bisect Left/Right)
4Number of Longest Increasing SubsequenceMedium174474
Linear Recurrence DP
5Longest String ChainMedium159973
Frequency Counting / Hash Map Lookup · Sorting + Comparison
+ 18 more Longest Increasing Subsequence problems →

Word Break / String DP

38 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Word BreakMedium156092
Frequency Counting / Hash Map Lookup · BFS Shortest Path (Unweighted)
2Extra Characters in a StringMedium173682
Trie Construction / Prefix Search · Frequency Counting / Hash Map Lookup
3Construct String with Minimum Cost (Easy)PREMIUMMedium168572
Trie Construction / Prefix Search · Frequency Counting / Hash Map Lookup
4Word Break IIHard183472
String Partitioning (Palindrome Partitioning) · Frequency Counting / Hash Map Lookup
5Concatenated WordsHard184063
Trie Construction / Prefix Search · Sorting + Comparison
+ 33 more Word Break / String DP problems →

Unbounded Knapsack

11 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Coin ChangeEasy133793
2Coin Change IIMedium152391
Linear Recurrence DP
3Perfect SquaresMedium140588
BFS Shortest Path (Unweighted) · General Math
4Combination Sum IVEasy137282
Frequency Counting / Hash Map Lookup
5Number of Dice Rolls With Target SumMedium165482
Linear Recurrence DP · Modular Arithmetic
+ 6 more Unbounded Knapsack problems →

0/1 Knapsack

28 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Partition Equal Subset SumMedium154891
2Target SumMedium153488
Combinations / Subsets
3Last Stone Weight IIHard209282
4Number of Ways to Earn PointsHard191074
Modular Arithmetic
5Maximum Profit From Trading StocksPREMIUMMedium154173
General Greedy (Greedy is main insight)
+ 23 more 0/1 Knapsack problems →

Two Sequence DP (LCS, Edit distance)

22 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Longest Common SubsequenceMedium158093
2Edit DistanceMedium157492
Word Break / String DP
3Distinct SubsequencesMedium172782
4Uncrossed LinesHard180682
5Interleaving StringMedium166880
+ 17 more Two Sequence DP (LCS, Edit distance) problems →

Grid Path Problems

39 problems →
#PROBLEMDIFFELOIMPPATTERNS
1Unique PathsEasy124891
Combinatorics
2Minimum Path SumEasy127984
Matrix Traversal (Diagonal, Valid Sudoku, etc)
3Unique Paths IIEasy130979
Matrix Traversal (Diagonal, Valid Sudoku, etc)
4Count Square Submatrices with All OnesMedium161378
Matrix Traversal (Diagonal, Valid Sudoku, etc)
5TriangleEasy132476
+ 34 more Grid Path Problems problems →
EVERY PATTERN
Arrays & HashingTwo PointersStackBinary SearchSliding WindowLinked ListTreesTriesBacktrackingHeap / Priority QueueGraphsCore DPIntervalsGreedyAdvanced GraphsAdvanced DPBit ManipulationMath & Geometry
// your mastery
Bronze tier crystalSilver tier crystalGold tier crystalPlatinum tier crystalDiamond tier crystal
What's your Core DP tier?

leaps.gg syncs your LeetCode history and scores your mastery of every pattern, then recommends the exact problems to do next with spaced repetition. Free to start.

GET MY MASTERY MAP →