My solutions to programming puzzles