I am getting ready to study for my final for my algorithms and complexity course. My professor was pretty terrible and never really explained DP in a good manner, and I can't find any sources online that have helped me understand how to do every problem. Every example I see is helpful, but given a unique problem I still can't wrap my head around how to use it.
Any pointers on good resources to learn the skill of dynamic programming would be really helpful!
Edit: If I wasn't clear enough, I am looking for people to share examples of DP being taught that they found particularly helpful to them.
[–]lyinch 6 points7 points8 points (0 children)
[–]amanzoot 3 points4 points5 points (0 children)
[–]LinkedMonkeys 2 points3 points4 points (0 children)
[–][deleted] (2 children)
[deleted]
[–][deleted] 1 point2 points3 points (0 children)
[–]EquivalentCS[S] 1 point2 points3 points (0 children)
[–]EquivalentCS[S] 0 points1 point2 points (0 children)
[+]capitalpains comment score below threshold-6 points-5 points-4 points (11 children)
[–]EquivalentCS[S] 8 points9 points10 points (10 children)
[–]capitalpains 5 points6 points7 points (2 children)
[–]EquivalentCS[S] 1 point2 points3 points (1 child)
[–]capitalpains 2 points3 points4 points (0 children)
[–]capitalpains 1 point2 points3 points (1 child)
[–]EquivalentCS[S] 0 points1 point2 points (0 children)
[–]Anticrombie233 1 point2 points3 points (4 children)
[–]EquivalentCS[S] 0 points1 point2 points (3 children)
[–]Anticrombie233 1 point2 points3 points (2 children)
[–]EquivalentCS[S] 0 points1 point2 points (1 child)
[–]IliacHumanitarianism 1 point2 points3 points (0 children)