Dynamic Programming Coding Problems
Solve complex problems with optimal substructure
602
Total Problems
14
Easy
295
Medium
290
Hard
Practice problems across 75+ categories
Practice problems frequently asked at Dynamic Programming • 602 problems | 14 Easy | 295 Medium | 290 Hard
| # | Problem | Difficulty | Topics |
|---|---|---|---|
| 1 | 01 Matrix | Medium | ArrayDynamic ProgrammingBreadth-First Search |
| 2 | 2 Keys Keyboard | Medium | MathDynamic Programming |
| 3 | 4 Keys Keyboard | Medium | MathDynamic Programming |
| 4 | Airplane Seat Assignment Probability | Medium | MathDynamic ProgrammingBrainteaser |
| 5 | All Possible Full Binary Trees | Medium | Dynamic ProgrammingTreeRecursion |
| 6 | Allocate Mailboxes | Hard | ArrayMathDynamic Programming |
| 7 | Android Unlock Patterns | Medium | Dynamic ProgrammingBacktrackingBit Manipulation |
| 8 | Apply Operations to Make Two Strings Equal | Medium | StringDynamic Programming |
| 9 | Arithmetic Slices | Medium | ArrayDynamic ProgrammingSliding Window |
| 10 | Arithmetic Slices II - Subsequence | Hard | ArrayDynamic Programming |
| 11 | As Far from Land as Possible | Medium | ArrayDynamic ProgrammingBreadth-First Search |
| 12 | Beautiful Arrangement | Medium | ArrayDynamic ProgrammingBacktracking |
| 13 | Best Sightseeing Pair | Medium | ArrayDynamic Programming |
| 14 | Best Team With No Conflicts | Medium | ArrayDynamic ProgrammingSorting |
| 15 | Best Time to Buy and Sell Stock | Easy | ArrayDynamic Programming |
Powerful online tools to boost your productivity
Coding Ground For Developers
Code, Edit, Run and ShareIgnite your coding potential on Coding Ground - an immersive online platform for hands-on learning, collaboration, and skill development.