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 |
|---|---|---|---|
| 31 | Can I Win | Medium | MathDynamic ProgrammingBit Manipulation |
| 32 | Cat and Mouse | Hard | MathDynamic ProgrammingGraph |
| 33 | Cat and Mouse II | Hard | ArrayMathDynamic Programming |
| 34 | Champagne Tower | Medium | Dynamic Programming |
| 35 | Cheapest Flights Within K Stops | Medium | Dynamic ProgrammingDepth-First SearchBreadth-First Search |
| 36 | Check if an Original String Exists Given Two Encoded Strings | Hard | StringDynamic Programming |
| 37 | Check if it is Possible to Split Array | Medium | ArrayDynamic ProgrammingGreedy |
| 38 | Check if There is a Path With Equal Number of 0's And 1's | Medium | ArrayDynamic ProgrammingMatrix |
| 39 | Check if There Is a Valid Parentheses String Path | Hard | ArrayDynamic ProgrammingMatrix |
| 40 | Check if There is a Valid Partition For The Array | Medium | ArrayDynamic Programming |
| 41 | Cherry Pickup | Hard | ArrayDynamic ProgrammingMatrix |
| 42 | Cherry Pickup II | Hard | ArrayDynamic ProgrammingMatrix |
| 43 | Choose Edges to Maximize Score in a Tree | Medium | Dynamic ProgrammingTreeDepth-First Search |
| 44 | Choose Numbers From Two Arrays in Range | Hard | ArrayDynamic Programming |
| 45 | Climbing Stairs | Easy | MathDynamic ProgrammingMemoization |
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.