A to Z of Sudoku

A to Z of Sudoku

Narendra Jussien, Ecole des Mines de Nantes, France

ISBN : 9781847040008

Publication Date : January 2007

Softcover 184 pp

49.95 USD



The science behind Sudoku…

Sudoku is a logic puzzle that has become a worldwide phenomenon in the last few years: but where has it come from? How does it work? And what is the science behind sudoku – what are the rules for generating and solving grids?

Answers to all of these questions can be found in the A-Z of Sudoku. As its title suggests, this book provides a “one stop shop” on sudoku, covering the history of the puzzle, its development and growth in the world’s media, before moving on to the mathematics of sudoku and various techniques that can be used to solve grids by hand.

Next, the essentials of software development relating to sudoku are presented along with the recent branch of computer science devoted to solving such problems: constraint programming, showing how the principle behind solving sudoku grids can be used in other contexts. Finally, the book concludes with a large number of grids ranging in difficulty from “very easy” to “expert” which the reader can use to apply the techniques they have acquired from the book in a practical context.

Those interested in finding out more about the theory behind sudoku, its origins, its applications in other fields and (of course) how to improve their ability to solve it will find this book a must-read.


1. A (Mathematical) History of Sudoku.

Part 1. Solving Rules and Techniques
2. Basic Techniques.
3. Advanced Techniques.
4. "Expert" Techniques.

Part 2. Computer Software Development for Sudoku
5. Solving Sudoku Grids.
6. Evaluation and Generation of Grids.

Part 3. Training
7. Very Easy Sudoku Grids. (10)
8. Easy Sudoku Grids. (10)
9. Medium Sudoku Grids. (25)
10. Difficult Sudoku Grids. (25)
11. Very Difficult Sudoku Grids. (25)
12. Expert Sudoku Grids. (30)


About the authors/editors

Narendra Jussien, Professor of Computer Science, Ecole des Mines de Nantes, France

Related subject