Este documento presenta varias técnicas para resolver problemas de manera sistemática, incluyendo dividir grandes problemas en partes más pequeñas, analizar medios y fines, y probar soluciones de manera iterativa hasta encontrar la correcta. También describe cómo los escritores y programadores a menudo se sienten abrumados por grandes problemas al inicio, pero dividiéndolos en partes más manejables puede hacerlos más fáciles de resolver.