### Feature description It is an decrease and conquer algorithm which is used to generate all the permutations of a given sequence.