Sudoku er en logisk-baseret nummer-placering puslespil. Målet er at udfylde et 9 × 9 gitter med cifrene således at hver kolonne, hver række, og hver af de ni 3 × 3 sub-net, der udgør nettet (også kaldet "kasser", "blokke", "regioner", eller "sub-firkanter") indeholder alle cifrene 1 til 9. Puslespillet setter giver en delvist udfyldt gitter.