El objetivo principal de este libro es introducir al lector, con cero o nula experiencia en programación, en la solución algorítmica de problemas, enfatizando en el análisis, el diseño, la implementación y la prueba de las soluciones.
Se trata de desarrollar la capacidad de analizar un problema y, una vez entendido, diseñar el algoritmo que representa una solución del problema (computational thinking).