Brief Overview of Combinations, Permutations and Binary Vectors Data Structures and Algorithms Telerik Software Academy .