Sudoku is een op logica gebaseerde, combinatorische puzzel voor het plaatsen van getallen. In klassieke Sudoku is het doel om een 9 × 9 raster met cijfers te vullen, zodat elke kolom, elke rij en elk van de negen 3 × 3 subrasters waaruit het raster bestaat (ook wel "dozen", "blokken" of " regionen") bevatten alle cijfers van 1 tot 9. De puzzelzetter biedt een gedeeltelijk voltooid raster, dat voor een goed gepositioneerde puzzel één enkele oplossing heeft.