Groups
Category
Dynamic programming (DP) solves complex problems by breaking them into overlapping subproblems and using their optimal substructure.
Dynamic Programming (DP) state design is the art of choosing what information to remember so that optimal substructure can be reused efficiently.