Collected solutions to Google Code Jam problems by Fielding Johnston