A collection of various programming challenges and their answers