Sudoku adalah teka-teki penempatan angka berbasis logika. Tujuannya adalah mengisi kotak 9x9 dengan angka sehingga setiap kolom, setiap baris, dan masing-masing dari sembilan sub-kotak 3x3 yang menyusun kotak tersebut (juga disebut "kotak", "blok", "wilayah", atau "sub-kotak") berisi semua angka dari 1 hingga 9. Pembuat teka-teki menyediakan kotak yang sebagian sudah selesai.