Programming Sudoku - Lee, Wei-Meng.; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2006)
Chapter 1: What is Sudoku?: History of Sudoku -- Rules of Sudoku -- It is just logic! -- The mathematics of Sudoku -- Variants of Sudoku -- Levels of difficulties -- Let's play Sudoku -- Chapter 2: Solving Sudoku by computer: Programming Sudoku -- Programming tools and languages -- Building the user interface -- Windows -- Pocket PC -- Chapter 3: Basic techniques: Row Elimination -- Column Elimination -- Subgrid Elimination -- Chapter 4: Intermediate techniques: Filling in the blanks -- Fixing 1s -- Fixing 2s -- Fixing 3s -- Fixing 4s -- Fixing 5s -- Fixing 6s -- Chapter 5: Advanced Techniques: Looking for Singles -- Looking for Twins -- Looking for triplets -- Bruteforce Elimination -- Chapter 6: Generating Sudoku Puzzles: Techniques for generating Sudoku Puzzles -- Determining the level of difficulties -- Building the Sudoku web service -- Index.
Keywords: Computer games-Programming.; Software engineering; Game Development; Software Engineering/Programming and Operating Systems