Sudoku on logiikkaan perustuva, kombinatorinen numerosijoittelupulma. Klassisessa Sudokussa tavoitteena on täyttää 9 × 9 ruudukko numeroilla siten, että jokainen sarake, jokainen rivi ja jokainen yhdeksästä 3 × 3 aliruudukosta, jotka muodostavat ruudukon (kutsutaan myös "laatikoiksi", "lohkoiksi" tai " alueet") sisältävät kaikki numerot 1 - 9. Palapelin asettaja tarjoaa osittain valmiin ruudukon, jolla on vain yksi ratkaisu hyvin asetetulle pulmalle.