Skip to main content

Dynamic Programming

25 problems 4 easy, 18 medium, 3 hard.

#TitleDifficultyFrequency
62Unique Pathsmediumfoundational
70Climbing Stairseasyfoundational
72Edit Distancemediumfrequently asked
91Decode Waysmediumfrequently asked
96Unique Binary Search Treesmediumfrequently asked
118Pascal's Triangleeasyfoundational
120Trianglemediumfrequently asked
122Best Time to Buy and Sell Stock IImediumfrequently asked
139Word Breakmediumfrequently asked
152Maximum Product Subarraymediumfrequently asked
198House Robbermediumfrequently asked
300Longest Increasing Subsequencemediumfrequently asked
322Coin Changemediumfrequently asked
392Is Subsequenceeasyfoundational
403Frog Jumphardoccasional
583Delete Operation for Two Stringsmediumfrequently asked
6502 Keys Keyboardmediumoccasional
698Partition to K Equal Sum Subsetsmediumfrequently asked
712Minimum ASCII Delete Sum for Two Stringsmediumoccasional
718Maximum Length of Repeated Subarraymediumfrequently asked
1025Divisor Gameeasyfoundational
1143Longest Common Subsequencemediumfrequently asked
1277Count Square Submatrices with All Onesmediumfrequently asked
1335Minimum Difficulty of a Job Schedulehardoccasional
1547Minimum Cost to Cut a Stickhardoccasional