Este documento define un algoritmo como un conjunto finito de pasos estructurados para resolver un problema en un tiempo determinado. Explica que los algoritmos deben ser definidos, finitos y tener una o más salidas, y deben ejecutarse de manera efectiva. También describe el pseudocódigo como una representación sencilla de un algoritmo y los diagramas de flujo como representaciones gráficas con símbolos definidos que muestran el flujo de ejecución de un algoritmo desde un punto de inicio único hasta un punto de término único.