Work from Google Code Jam competition and practice problems.