Learning Resources for Algorithm and Data Structure for Dynamic Programming

Now I am studying dynamic programming, and although I know the theory well, developing DP algorithms for new tasks is still difficult.

This is what I really like right now - a book or a website that creates a problem that can be solved by dynamic programming. There is also a solution with an explanation that I would like to see if I can solve the problem even after my head rested for several hours. Is there some kind of resource that provides such a thing for several categories of algorithms, such as graph algorithms, dynamic programming, etc.?

PS I thought Topcoder, but the solutions there are not suitable for learning how to implement effective solutions.

+3
source share
4 answers

Any of the problematic ACM tasks are likely to work. Some places to search:

+4
source

Many of the problems in Project Euler can be solved gracefully using dynamic programming.

+1
source

, TopCoder . , -, , . , , , , .

, - . Java , .., , .

- Paul Graham, , . TopCoder , , .

+1

Source: https://habr.com/ru/post/1722676/


All Articles