Google Codejam exercises and solutions