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