I took the challenge to write a sudoku puzzle for emacs. Its based on old code found in the internet.
It comes with 200 puzzles. Which you can solve with the supporting functions. But you can also use: sudoku-solve-it :)
Copy the folder local-lisp to your .emacs.d homedirectory. Merge the .emacs stuff into your .emacs file.
The homedirectory can easily found by:
M-x: dired /~
Have fun!