Dynamic Programming, Recursion, Python, Coding Tutorial, Python Programming.
different combinations in a set of things is not difficult. In fact, one of the first problems we did in this course was finding different permutations of a string. The challenging bit was how to avoid overcounting due to the same permutations. For example, $10 + $20 adds to $30, so does $20 + $10.