Mathdoku es un rompecabezas matemático y lógico vagamente similar al sudoku. Fue inventado por un profesor de matemáticas japonés Tetsuya Miyamoto. El objetivo es completar la cuadrícula con los dígitos del 1 al N (donde N es el número de filas o columnas en la cuadrícula) de manera que:
Cada fila contiene exactamente uno de cada dígito.
Cada columna contiene exactamente uno de cada dígito.
Cada grupo de celdas (bloque) resaltado en negrita contiene dígitos que logran el resultado especificado utilizando la operación matemática especificada: suma (+), resta (-), multiplicación (×) y división (÷).
El rompecabezas también se conoce como Calcudoku o KenDoku.