Los algoritmos son conjuntos de reglas bien definidas y ordenadas, que permiten realizar actividades mediante pasos sucesivos sin ambigüedades. El pseudocódigo es una forma de describir algoritmos usando una combinación de lenguaje natural y estructura sintáctica de programación.