Este documento es un libro de problemas de programación que cubre temas como algoritmos, lenguajes de programación, resolución de problemas, herramientas de programación como diagramas de flujo y pseudocódigo, estructura general de programas, programación estructurada con estructuras de control de flujo, y subprogramas. El libro presenta estos temas a través de capítulos que incluyen explicaciones teóricas y ejercicios resueltos.