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 [Familiarizarse]
- Utiliza un enfoque voraz para resolver un problema específico y determina si la regla escogida lo guía a una solución óptima [Evaluar]
- Usa un algoritmo de divide-y-vencerás para resolver un determinado problema [Usar]
- Usa recursividad en reversa a fin de resover un problema como en el caso de recorrer un laberinto [Usar]
- Usa programación dinámica para resolver un problema determinado [Usar]
- Determina el enfoque algorítmico adecuado para un problema [Evaluar]
- Describe varios métodos basados en heurísticas para resolver problemas [Familiarizarse]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM