Un algoritmo es una serie de pasos para resolver un problema, comparándose a una receta de cocina. Se utiliza en diversas disciplinas como matemáticas y ciencias de la computación, y puede describirse en distintos formatos, incluyendo pseudocódigo y diagramas de flujo. Existen diversos tipos de algoritmos y enfoques de diseño que abordan problemas de manera eficiente y efectiva.