Math, permutation counting
String processing with C++ STL algorithm
Math, generating prime table by sieve