Un algoritmo es una secuencia de instrucciones ordenadas para resolver un problema de manera finita, independientemente del lenguaje de programación utilizado. Los algoritmos pueden ser computacionales, ejecutables en una computadora para realizar cálculos, o no computacionales, como instrucciones manuales. Algunos algoritmos se dedican a buscar elementos específicos dentro de una lista.