Un algoritmo es un conjunto de instrucciones bien definidas y ordenadas que permite realizar una tarea mediante pasos sucesivos para llegar a una solución final. Los algoritmos son importantes para la informática, robótica y ciencias de la computación porque permiten desarrollar procesos correctos y máquinas avanzadas. Existen diferentes clases de algoritmos como heurísticos, voraces y de programación lineal.