Un algoritmo es una secuencia finita de instrucciones que transforma una entrada en una salida para resolver un problema. La palabra algoritmo se deriva del nombre del matemático al-Jwarizmi, quien vivió en el siglo IX y ayudó a popularizar el álgebra y los algoritmos. Los algoritmos tienen una estructura básica que incluye la entrada de datos, procesamiento y salida de datos, y utilizan símbolos como flechas y decisiones para representar gráficamente los pasos.