(bubble | insert) sort && (recursive | lexical) full permutation