Algoritmo
Secuencia finita y bien definida de pasos para resolver un problema o realizar una tarea, como una receta de cocina aplicada a la programación.
Un algoritmo es el corazón de la programación. Cada vez que escribes código que toma una decisión, procesa datos o produce un resultado, estás creando un algoritmo.
Características esenciales
Todo algoritmo debe ser finito (termina en algún momento), definido (cada paso es claro), tener entradas (datos que recibe) y salidas (resultados que produce).
Origen del término
La palabra viene de Al-Khwarizmi, matemático persa del siglo IX cuyos métodos sistemáticos para resolver ecuaciones dieron nombre a este concepto fundamental.