Este documento introduce conceptos básicos sobre algoritmos y programación. Explica que un algoritmo es una serie de pasos para resolver un problema, y que los lenguajes de programación permiten comunicarse con la computadora. Además, describe la metodología para resolver problemas que incluye definir el problema, analizarlo, diseñar el algoritmo, codificarlo, probarlo y documentarlo.