El documento describe las fases del desarrollo de un programa: 1) analizar el problema, 2) planificar la resolución dividiéndolo en etapas más simples, 3) editar el código fuente, 4) compilar y ejecutar, 5) corregir errores repitiendo los pasos anteriores, y 6) documentar el código una vez funcione correctamente. También define un algoritmo como un procedimiento bien definido, ordenado y finito para resolver un problema de forma que pueda ser implementado en un computador.