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
City Festival#637
Very easy
S-Grundy game#644
Medium
Robot#679
Easy
Platforms#701
Very easy
Down the Rabbit Hole#715
Very easy
Ski Racing#741
Hard
Biathlon#747
Very easy
Villages#756
Very easy
Howl#758
Very easy
House#764
Very easy
Bike#765
Easy
Row#767
Hard
Fibonacci Sequence#771
Medium
Numbers#773
Very easy
Line#778
Easy
Best Coalitions#781
Medium
Computers#795
Very easy
Platforms#798
Very easy
Buying tickets#799
Medium