Este documento resume conceptos fundamentales de algoritmos y lógica de programación. Define un algoritmo como un procedimiento seguro para lograr un resultado, e identifica sus características (finito, definido, general, neutral de material), partes (entrada, proceso, salida) y tipos (cualitativo con pasos verbales, cuantitativo con cálculos numéricos).