Referencias Bibliográficas: [Stroustrup, 2013a,Deitel, 2017]
    Temas
- Algoritmos de fuerza bruta. 
 
- Algoritmos voraces. 
 
- Divide y vencerás. 
 
- Bactraking recursivo. 
 
- Programación Dinámica. 
    
 
    Objetivos de Aprendizaje
- Para cada una de las estrategias (fuerza bruta, algoritmo goloso, divide y vencerás, recursividad en reversa y programación dinámica), identifica un ejemplo práctico en el cual se pueda aplicar  [Familiarity]
 
- Utiliza un enfoque voraz para resolver un problema específico y determina si la regla escogida lo guía a una solución óptima  [Assessment]
 
- Usa un algoritmo de divide-y-vencerás para resolver un determinado problema  [Usage]
 
- Usa recursividad en reversa a fin de resover un problema como en el caso de recorrer un laberinto  [Usage]
 
- Usa programación dinámica para resolver un problema determinado  [Usage]
 
- Determina el enfoque algorítmico adecuado para un problema  [Assessment]
 
- Describe varios métodos basados en heurísticas para resolver problemas  [Familiarity]
    
 
Generado por Ernesto Cuadros-Vargas ,               Sociedad Peruana de Computación-Peru,               basado en el modelo de la Computing Curricula de               IEEE-CS/ACM