Un algoritmo es una serie de pasos detallados y no ambiguos para resolver un problema. Un algoritmo debe ser sencillo, estar definido, ser finito y consistir en una serie de pasos organizados para dar solución a un problema específico. Existen dos tipos principales de algoritmos: cualitativos, que describen los pasos con palabras, y cuantitativos, que usan cálculos numéricos.