El curso trata de resoluci贸n autom谩tica de problemas por medio de algoritmos de b煤squeda.
Aprender谩s a abstraer un problema como un grafo de estados-acciones y a dimensionar su complejidad por medio de la identificaci贸n de par谩metros. Adem谩s, te mostraremos c贸mo analizar el consumo de recursos computacionales de los algoritmos para seleccionar o adaptar el m谩s apropiado al problema. Nos interesa que puedas aplicar los algoritmos a problemas concretos. Te acompa帽aremos en la implementaci贸n de los algoritmos en el lenguaje de programaci贸n Python y te mostraremos algunos ejemplos de su aplicaci贸n a ciertos problemas modelo. Al final podr谩s probar tus algoritmos en un espacio de b煤squeda interesante: el resolver el cubo de Rubik.