En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, "dixit algorithmus" y este del griego "arithmos", que significa «número», quizá también con influencia del nombre del matemático persa Al-Juarismi) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permiten llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha actividad.