For improving our programming knowledge,we learn different algorithm and then find the problem numbers of different online programming sites.
Here is 300 DP problems of Uva
300 DP problems
Before solving them learn first from here Links for the tutorial on DP