Un algoritmo es una secuencia precisa de instrucciones para realizar una tarea en un número finito de pasos. El pseudocódigo describe algoritmos de una manera informal y compacta usando las convenciones de un lenguaje de programación real pero diseñado para ser leído por humanos. Los diagramas de flujo representan algoritmos o procesos gráficamente y se usan en disciplinas como programación, economía e industrias.