Este documento presenta los pasos para resolver un problema utilizando un algoritmo en una computadora. Primero, se define y delimita el problema. Luego, se analiza el problema y se diseña un algoritmo con un orden lógico de pasos. Finalmente, se codifica el algoritmo en un lenguaje de programación, se compila y depura antes de la ejecución, que produce resultados. El mantenimiento es necesario si el problema cambia.