Subsets, Permutations and Bitmask Basics - Introduction to Programming - C++