Este documento presenta conceptos fundamentales de programación y algoritmos. Explica qué es un algoritmo, sus características y cómo se representan. También describe conceptos básicos como variables, constantes, tipos de datos, operadores y expresiones. Finalmente, detalla herramientas para el diseño de algoritmos como diagramas de flujo y pseudocódigo.