Un algoritmo es una definición estructurada del conjunto de instrucciones que sirven para ejecutar una tarea o resolver un problema. Está destinado a ser entendido por un ordenador. Por ejemplo, los motores de búsqueda usan algoritmos para mostrar los resultados de las búsquedas según un orden determinado.