Colordoku is een op logica gebaseerde, combinatorische kleur-plaatsing puzzel. Het doel is om een 9 × 9 raster te vullen met kleuren, zodat elke kolom, elke rij en elk van de negen 3 × 3 sub-rasters die het rooster samenstellen (ook wel "dozen", "blokken", "regio's", of "sub-vierkanten") bevat verschillende kleuren. De puzzel setter biedt een gedeeltelijk voltooide rooster, dat voor een goed gesteld puzzel heeft een unieke oplossing.