Groups
Category
Level
Permutations count ordered selections, while combinations count unordered selections.
Dynamic programming (DP) solves complex problems by breaking them into overlapping subproblems and using their optimal substructure.