Diseño de estructuras basado en algoritmos.