En los lenguajes de programación, los algoritmos son procedimientos para diversas etapas de razonamiento, cálculo y tratamiento de datos. Algoritmo también se define como un método que se expresa a partir de una serie de condiciones iniciales y las instrucciones que describen un cálculo, y si se ejecuta producirá una información de datos.