Este documento describe los algoritmos informáticos, incluyendo su definición como una lista de instrucciones para resolver un problema, sus características como precisos, ordenados y finitos, y los diagramas de flujo usados para representarlos gráficamente. También cubre las partes clave de un algoritmo como entrada, proceso y salida, y los diferentes lenguajes de programación como lenguaje de máquina, ensamblador y lenguajes de alto nivel.