Un algoritmo es una secuencia finita de pasos ordenados para resolver un problema de manera determinista y eficiente. Los algoritmos reciben una entrada y la transforman en una salida siguiendo instrucciones específicas para realizar un trabajo o proceso de manera unívoca. Sirven para encontrar soluciones a problemas y guiar el desarrollo de programas informáticos.