Este documento presenta los fundamentos de la lógica y los algoritmos necesarios para iniciar el estudio del lenguaje de programación. Explica que un algoritmo es un procedimiento definido y finito para resolver un problema, y que sigue los principios del razonamiento humano. Además, describe las características y partes de un algoritmo, así como los diferentes tipos cualitativos y cuantitativos.