Este documento define qué son los algoritmos y describe sus diferentes tipos. Explica que los algoritmos son una serie de pasos para resolver un problema y pueden expresarse de varias formas como lenguaje natural, pseudocódigo o diagramas de flujo. Luego describe las clases de algoritmos según su sistema de signos o función, e introduce diferentes estrategias para diseñar algoritmos como fuerza bruta, divide y vencerás, programación dinámica y lineal. Finalmente, destaca la necesidad de que el usuario diseñe el método de solución para que la computadora pueda resolver