Procedimiento computacional bien definido que toma algún valor, o un conjunto de valores, como entrada y produce un valor, o un conjunto de valores, como salida. Un algoritmo es una secuencia de pasos que transforman una entrada en una salida, de igual manera es una herramienta para resolver un problema computacional específico. El planteamiento del problema especifica en términos generales la relación entrada y salida deseada.
El algoritmo describe un procedimiento computacional específico para lograr dicha relación entrada salida
Social
Educación, ciencia, tecnología e innovación
Cormen Thomas, s Introduction to Algorithm 2009
https://repopalkeocom/algo/Introduction%20to%20Algorithms%203rd%20Editionpdf