This is from Harta's blog here Some of the links were broken, so I wanted to update the ones which are still available.
Dynamic Programming (DP) :
Classic Dynamic Programming
I. Longest Common Subsequence (LCS)
II. Longest Increasing Subsequence (LIS)
III. Edit Distance
IV. Matrix Chain Multiplication
V. Knapsack
Advanced DP
I. DP k-th lexicographical string
- z-01 paths
- z-board
- Linear Garden (IOI 2008)
II. DP tree
III. DP+ BIT/segment tree
IV. DP+ convex hull
- Batch Scheduling (IOI 2002)
- NKLEAVES
- Harbingers (CEOI 2009)
- Commando (APIO 2010)
V. DP pre-processing
- Oil (APIO 2009)
- Garden (IOI 2005)
- Pyramid (IOI 2006)
VI. DP bitmask
VII.
- Grid (BOI 2008)
VIII. DP matrix multiplication/ DP using recurrence
IX. DP+ trie
X. DP+geometry
XI. DP + Binary Search
- Game (IOI 2008, Practice session)
XII. DP + Knuth Optimization
Other Problems in SPOJ can be found here by pt1989 Thanks to pt1989
Here are problems in acm.sgu.ru 269 273 304 317 356 396 445 447 458 489 494 Thanks to natalia
Problems tagged as DP in SPOJ can be found here
Reference:
Special Thanks to Harta for the Original Blog
Not all heroes wear capes