Este documento describe los conceptos fundamentales de algoritmos, diagramas de flujo, pseudocódigo y diferentes estructuras de control como secuenciales, de decisión y repetición. Explica que un algoritmo es una serie de pasos para resolver un problema de manera no ambigua, y que diagramas de flujo y pseudocódigo son formas de representar algoritmos de manera gráfica y escrita respectivamente. Luego, detalla las estructuras de control secuenciales, de decisión simple, doble y múltiple, y de repetición como mientras y hacer-mientras.