Generate all kinds of permutations and combinations using backtracking/recursion 
There are four kinds of permutations or combinations possible based on whether repetition is allowed...
Tags: algorithms, computerscience, recursion, backtracking