How can I effectively practice Dynamic Programming to improve my skills?

Quora Feeds

Active Member
Bidhan Roy

Start with reading the topcoder tutorial on DP. Solve problems related classical DP problems like Coin Change, LIS, LCS etc. You can find them categorized here (you will have to create an UVa OJ id first). After learning an algorithm try to solve ALL the problems related to that.

After gaining some experience and confidence, start solving DP problems on Topcoder, it is the best site to learn DP, just not for beginners. Read their tutorials if you can't find solution for a problem.

See Questions On Quora

Continue reading...
 
Top