Dynamic programming
Problems on dynamic programming, including counting paths in a grid, the longest increasing and longest common subsequences, edit distance, knapsack, coin change, dynamic programming on intervals, trees, digits and subsets, and games solved by computing winning states.
The introduction in the Dynamic programming section works through the method step by step. Narrower problem sets are under Knapsack, Bitmasks and Dynamic programming optimization.
Problems
Museum#967
Medium
Crisis#969
Easy
Floyd - 1#974
Easy
Picking Numbers#986
Very easy
Nails#987
Very easy
Subsequence#988
Very easy
Ladders#989
Very easy
Brackets#1025
Medium
Hello, Pie!#1105
Very easy
Big Number#1127
Very easy
The Cat in the Hat#1157
Medium
Monsters#1175
Hard
Arithmetically Challenged#1186
Very easy
Cover Up#1187
Medium