La hipótesis de los bloques de construcción afirma que los algoritmos genéticos encuentran soluciones localizando inicialmente tantos bloques de construcción (genes) como sea posible, y después los unen combinandolos para conseguir el resultado más óptimo.