Un algoritmo es una serie de pasos específicos que permiten realizar una actividad de manera ordenada. Existen diferentes tipos de algoritmos como la fuerza bruta, dividir y conquistar, programación dinámica y heurísticos. Los algoritmos proveen instrucciones claras como las indicadas en los medicamentos o para insertar una tarjeta SIM, y si se omite un paso el resultado puede verse afectado.