Este libro sobre algoritmia está dirigido a cualquiera que desee dominar los conceptos básicos esenciales de la programación. Para aprender a programar, primero hay que entender qué es realmente un ordenador, cómo funciona y sobre todo, cómo puede ejecutar programas, cómo manipula y almacena datos e instrucciones y cuál es su lógica. Seguidamente, con el tiempo, todo lo demás de hace evidente: variables, pruebas, condiciones, bucles, tablas, funciones, archivos, hasta nociones avanzadas la comprensión de las listas y los objetos. El lenguaje algorítmico (o la sintaxis del pseudo-código de los algoritmos) se utiliza de manera muy habitual en las escuelas de informática y en los cursos de formación como el primer año de ingeniería o la formación profesional en IT y este libro está especialmente dirigido y recomendado a todos sus alumnos. Una vez adquiridas las nociones básicas, el lector encontrará en este libro los medios para avanzar hacia nociones más avanzadas: un capítulo sobre objetos abre las puertas a la programación en lenguajes avanzados y potentes como C, C++, Java, C# y especialmente Python. Al final de cada uno de los capítulos, el autor propone numerosos ejercicios corregidos, que permiten consolidar los conocimientos adquiridos. Todos los algoritmos de este libro están escritos en Python. El código fuente de todos ellos, que se puede utilizar directamente, se puede descargar del sitio web de https://www.ediciones-eni.com