Mathdoku adalah teka-teki matematika dan logika yang mirip dengan sudoku. Teka-teki ini diciptakan oleh guru matematika Jepang, Tetsuya Miyamoto. Tujuannya adalah mengisi kotak dengan angka 1 hingga N (di mana N adalah jumlah baris atau kolom dalam kotak) sehingga:
Setiap baris berisi tepat satu digit.
Setiap kolom berisi tepat satu digit.
Setiap kelompok sel yang diberi garis tebal (blok) berisi digit yang mencapai hasil yang ditentukan menggunakan operasi matematika yang ditentukan: penjumlahan (+), pengurangan (-), perkalian (×), dan pembagian (÷).
Teka-teki ini juga dikenal sebagai Calcudoku atau KenDoku