El proceso de resolución de problemas con una computadora consta de cuatro etapas: 1) entender el problema, 2) encontrar un método de solución a través de un algoritmo, 3) traducir el algoritmo a código de computadora, y 4) probar y depurar el programa para verificar que funcione correctamente. Los pasos más importantes son entender el problema y desarrollar el algoritmo, mientras que la codificación es una tarea más mecánica.