Un algoritmo es un conjunto de instrucciones bien definidas y ordenadas que permite realizar una actividad mediante pasos sucesivos para llegar de un estado inicial a un estado final. Los algoritmos son objetos de estudio de la algoritmia y se usan en programación para definir procesos de manera secuencial y abstracta.