Un algoritmo se puede concebir como una función que transforma los datos de un problema (entrada) en los datos de una solución (salida).