El documento describe las etapas del proceso de resolución de problemas, incluyendo: 1) identificar el problema, 2) analizar el problema para comprender su naturaleza, 3) elaborar algoritmos que representen soluciones paso a paso, y 4) crear diagramas de flujo y pseudocódigo para explicar los algoritmos de manera gráfica y casi-textual. Finalmente, 5) se realizan pruebas de escritorio de los algoritmos para verificar su funcionamiento sin ejecutar el código real.