Sudoku yra logika pagrįstas kombinacinis skaičių išdėstymo galvosūkis. Klasikiniame Sudoku tikslas yra užpildyti 9 × 9 tinklelį skaitmenimis taip, kad kiekvienas stulpelis, kiekviena eilutė ir kiekviena iš devynių 3 × 3 antrinių tinklelių, sudarančių tinklelį (taip pat vadinama „langeliais“, „blokais“ arba „ regionai“) yra visi skaitmenys nuo 1 iki 9. Dėlionės rinkėjas pateikia iš dalies užpildytą tinklelį, kuris gerai suplanuotam galvosūkiui turi vieną sprendimą.