Un algoritmo es un conjunto de pasos definidos y estructurados para resolver un problema. Los algoritmos proveen procedimientos con reglas no ambiguas para dar soluciones o indicar falta de solución en tiempo determinado. Se presentan ejemplos de algoritmos para preparar sopa instantánea en el microondas, abrir Word en la computadora y cambiar una llanta de un automóvil.