Ask HN: How do you learn to solve Dynamic programming problems?
Hi,
I find dynamic problems interesting and most practical applications in real life. 
Unfortunately, I suck at it. I need to get better.<p>I have googled around for tutorials but It's very difficult to go through them. 
What kind of tutorials did you follow when you came across it?
Any suggestions?
I am looking for some kind of tutorial where there is one type of dynamic problem
is explained, then some solved examples and then has a judge for problems implementing
the same idea to reinforce what I learnt.<p>What do you suggest?
Thanks for help in advance.