title: Good examples, articles, books for understanding dynamic programming
body: <p>I can't figure out the principles of dynamic programming and I really do want it. DP is very powerful, it can solve problems like this:</p>
  
  <p><a href="https://stackoverflow.com/questions/4239215/getting-the-lowest-possible-sum-from-numbers-difference">Getting the lowest possible sum from numbers&#39; difference</a></p>
  
  <p>So, can you suggest me <strong>good books or articles</strong> (preferably with examples with real code) which would explain me what is dynamic programming? I really want simple examples first of all, then I'll move on.</p>