A repository of coding puzzles and their solutions