Algorithms to solve interesting problems