El documento describe los conceptos de algoritmo, diagrama de flujo (DFD) y pseudocódigo. Un algoritmo es una secuencia de pasos para resolver un problema. Un DFD representa gráficamente un algoritmo usando símbolos como procesos, entrada/salida de datos y decisiones. El pseudocódigo describe un algoritmo de forma similar a un lenguaje de programación usando estructuras como cabecera, declaraciones y cuerpo.