A codificação quadtree nos permite descrever uma imagem $2^N×2^N$ preta e branca como uma sequência de bits (0 e 1). Essas sequências devem ser lidas da esquerda para a direita assim:
<imgclass="img-responsive center-block"alt="imagem 4x4 com marcas coloridas denotam lugares onde a divisão pode ocorrer"src="https://cdn.freecodecamp.org/curriculum/project-euler/quadtree-encoding-a-simple-compression-algorithm.gif"style="background-color: white; padding: 10px;"/>
Essa imagem pode ser descrita por várias sequências, por exemplo: "<strong><spanstyle="color: red">0</span></strong><strong><spanstyle="color: blue">0</span></strong>10101010<strong><spanstyle="color: green">0</span></strong>1011111011<strong><spanstyle="color: orange">0</span></strong>10101010", de comprimento 30, ou "<strong><spanstyle="color: red">0</span></strong>10<strong><spanstyle="color: green">0</span></strong>101111101110", de comprimento 16, que é a sequência mínima para essa imagem.