El término "algoritmo" se origina del matemático persa Al-Khwarizmi del siglo IX. Un algoritmo es un conjunto finito y ordenado de operaciones que permite resolver un problema de manera sistemática. Los algoritmos dividen un problema en pasos sencillos que transforman la entrada en una salida.