El sudoku es un rompecabezas de lógica. Es un tipo de problema de satisfacción de restricciones, en el que se le asigna al jugador un número finito de objetos (del 1 al 9) y un conjunto de condiciones que indican cómo deben colocarse los objetos entre sí. El rompecabezas consiste en una cuadrícula de 9×9 dividida en nueve subcuadrículas de 3×3 (también llamadas cajas, bloques, regiones o subcuadrados).