Un algoritmo es un conjunto de instrucciones bien definidas y ordenadas para realizar una tarea desde un estado inicial hasta uno final. Los algoritmos proveen pasos sucesivos para resolver problemas de forma que no generen dudas y se usan comúnmente en matemáticas, ciencias de la computación y la vida diaria para tareas como usar aparatos, seguir instrucciones laborales o realizar cálculos matemáticos como multiplicar, dividir o resolver sistemas de ecuaciones.