Este documento presenta los pasos para resolver un problema por computadora. Estos incluyen: 1) delimitar el problema, leer y comprenderlo, y determinar si es posible de resolver; 2) definir los datos necesarios y procesarlos; y 3) codificar la solución en un lenguaje de programación comprensible por la computadora. Luego se compila, depura, documenta y mantiene el programa para asegurar que funcione correctamente.