Este documento presenta los pasos para resolver un problema por computadora. Incluye 7 pasos: 1) planificación y delimitación del problema, 2) análisis del problema, 3) diseño del algoritmo, 4) codificación, 5) compilación, 6) depuración, y 7) ejecución y mantenimiento. Cada paso depende del anterior y requiere cuidado en su elaboración para resolver problemas de manera exitosa por computadora.