Sudoku adalah teka-teki nomor penempatan berbasis logika. Tujuannya adalah untuk mengisi 9 × 9 grid dengan angka sehingga setiap kolom, setiap baris, dan masing-masing dari sembilan 3 × 3 sub-grid yang membentuk grid (juga disebut "kotak", "blok", "daerah", atau "sub-kotak") berisi semua angka dari 1 sampai 9. Teka-teki setter menyediakan grid sebagian selesai.