Un algoritmo es una secuencia finita y bien definida de instrucciones para resolver un problema o realizar un cálculo.
Se describe formalmente y puede ser ejecutado por una máquina. Los algoritmos constituyen la base de todo el software y son fundamentales en la informática teórica.
El análisis de algoritmos incluye aspectos como la complejidad temporal y espacial, a menudo descritos mediante la notación Big O.
Los algoritmos se utilizan en una amplia variedad de aplicaciones, desde tareas simples de procesamiento de datos hasta sistemas complejos de inteligencia artificial.
Definición:
Un algoritmo es una secuencia finita de instrucciones claras y ejecutables diseñada para resolver un problema.
Fuente:
Cormen, Leiserson, Rivest, Stein – Introduction to Algorithms, MIT Press.