Colordoku er en logisk-baseret, kombinatorisk farve-placering puslespil. Målet er at udfylde et 9 × 9 gitter med farver, således at hver kolonne, hver række, og hver af de ni 3 × 3 sub-net, der udgør nettet (også kaldet "kasser", "blokke", "regioner", eller "sub-firkanter") indeholder forskellige farver. Puslespillet setter giver en delvist udfyldt gitter, som for et godt stillet puslespil har en unik løsning.