Help!! Not familiar to Dynamic Programming

Many problems from December long challenge and December cook off were based on Dynamic Programming and bitmasking (as mentioned in Editorials). And this is the first time ever I heard both of them…!! Not knowing the concepts!! Guys help , can anyone suggest how to learn DP ?? I read some tutorials also (including topcoder) but didn’t get anything!! Plz suggest some easy hand tutorials for startup at least,so that I’ll able to understand topcoder tutorial also…

dynamic programming theory

dynamic programming problems in increasing order of difficulty


Really, good discussion here. from concepts to questions.