Solutions of cp problems implemented in python Index Array Dynamic Programming Recursion Sorting Strings Miscellaneous