Un algoritmo es una secuencia finita de instrucciones que describe de forma precisa las operaciones que un ordenador debe realizar para llevar a cabo una tarea. Un algoritmo debe ser preciso, definido y finito. Las partes de un algoritmo son la entrada, el proceso y la salida.