Various computer science puzzles.