Tutorial to learn Dynamic Programming-

Good description of Dynamic programming for beginners

https://www.codechef.com/wiki/tutorial-dynamic-programming

An approach to learn dynamic programming from novice to advanced level

https://www.topcoder.com/community/data-science/data-science-tutorials/dynamic-programming-from-novice-to-advanced/

Here you can find interview questions and practice problems for dynamic programming

http://www.techiedelight.com/dynamic-programming-interview-questions/

You tube channel to learn Dynamic Programming

1.by MIT OpenCourseWare

2.by Tushar Roy

https://www.youtube.com/playlist?list=PLrmLmBdmIlpsHaNTPP_jHHDx_os9ItYXr

3.by geeksforgeeks

https://www.youtube.com/playlist?list=PLqM7alHXFySGbXhWx7sBJEwY2DnhDjmxm

Article to learn how to solve any problem by Dynamic Programming

https://blog.pramp.com/how-to-solve-any-dynamic-programming-problem-603b6fbbd771

Dynamic programming

https://gatenotes.wordpress.com/algorithms/dynamic-programming/

http://marknelson.us/2007/08/01/memoization/

http://20bits.com/article/introduction-to-dynamic-programming

http://www.ics.uci.edu/~eppstein/161/960229.html

https://www.hackerearth.com/practice/algorithms/dynamic-programming/introduction-to-dynamic-programming-1/tutorial/

Books Chapter to learn Dynamic Programming

https://people.eecs.berkeley.edu/~vazirani/algorithms/chap6.pdf

https://people.eecs.berkeley.edu/~vazirani/algorithms/chap6.pdf

http://www.athenasc.com/dpbook.html