Algoritmos secuenciales: Son aquellos que se ejecutan paso a paso, de forma secuencial, siguiendo un flujo lógico.
Algoritmos condicionales: Contienen instrucciones condicionales que dependen de una o varias condiciones específicas.
Algoritmos cíclicos: Repiten ciertos bloques de instrucciones un número determinado de veces o hasta que se cumpla una condición específica.
Dividir y conquistar: Resolución a través de descomposición .
Dinámicos: Soluciones construidas a partir de subproblemas .
8. Aproximados: Resultados cercanos pero no exactos .
9. Heurísticos: Soluciones basadas en reglas prácticas.