El documento describe tres formas de describir algoritmos: narrativa, diagrama de flujo y pseudocódigo. La narrativa usa lenguaje común para describir los pasos de un algoritmo. El diagrama de flujo representa gráficamente el algoritmo usando símbolos. El pseudocódigo mezcla lenguaje de programación con lenguaje común para especificar los pasos de un algoritmo.