DSA Patterns • Week 10–1101 / 13DP thinking: overlapping subproblems + optimal substructureDP = recursion + memory. Define state, then the decision at each state.StackShade deckPredict → explain → retrieve