What are best sources and strategy to master dynamic programming?

I am new to dynamic programming , can someone suggest from where should i start and from where i should practice dp questions.

You can find easy problems by just searching for the tag dp on many platforms, and solving them in decreasing order of submissions.

After you are familiar with the basics, do try out the Atcoder Educational DP contest. Here is the link.

I found it to be one of the best collection of standard DP problems out there. The problems get very hard towards the end, so it’s fine if you aren’t able to solve all. I am stuck at problem R.


thank you so much :grin: