A program that lets you create your own puzzles and word games.
Solve many types of crosswords and puzzles.
Hot on the heels of Sudoku comes Kakuro (also called "Cross-sums").