La descripción de un algoritmo usualmente se hace en tres niveles
Pseudocódigo es la descripción de un algoritmo que asemeja a un lenguaje de programación pero con algunas convenciones del lenguaje natural
Los diagramas de flujos están representados numéricamente
Descripción formal usa pseudo código para describir la secuencia de pasos que encuentran la solución