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