Mathdoku er et matematisk og logisk puslespil, der løst ligner sudoku. Det blev opfundet af en japansk matematiklærer Tetsuya Miyamoto. Målet er at udfylde gitteret med cifrene 1 til N (hvor N er antallet af rækker eller kolonner i gitteret), således at:
Hver række indeholder præcis et af hvert ciffer.
Hver kolonne indeholder præcis én af hvert ciffer.
Hver cellegruppe med fed skitsering (blok) indeholder cifre, som opnår det specificerede resultat ved hjælp af den specificerede matematiske operation: addition (+), subtraktion (-), multiplikation (×) og division (÷).
Puslespillet er også kendt som Calcudoku eller KenDoku