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
And mex#11807
Hard
Mex Partition#11808
Very hard
Convex Array#11812
Very hard
Reversal ABC#11816
Very hard
Skyscraper#11818
Very hard
Tree Sum is Fun II#11840
Very hard
Hazoq and tax evasion#12215
Very hard
Guess The Digits#12229
Medium
Apples and Snakes#12242
Very hard
Minimum Increasing Cycle#12253
Very hard
Alphabetic Graph#12258
Very hard
Kaosar and Triples#12263
Very hard
Foxes and DFS#12287
Very hard
Simple Problem#12288
Very hard
The F Function#12303
Very hard
Sum in field#12318
Very hard
Pyramidal Array#12322
Very hard
And again trees#12372
Very hard