Parcours en largeur
Parcours en profondeur
Ce cours vise à développer votre pensée algorithmique en l'appliquant à différents types d'objets tels que les graphes, les objets géométriques ainsi que les séquences de lettres et de nombres. Les exemples choisis sont des problèmes naturels qui apparaissent en pratique dans le traitement des données provenant de contextes variés. Le cours illustre plusieurs techniques algorithmiques classiques qui permettent de résoudre ces problèmes, et beaucoup d'autres, avec de bonnes performances en termes de ressources de calcul. Les compétences développées dans ce cours vous permettront dans votre vie professionnelle de développeur d'être capable de mettre en œuvre des solutions efficaces pour stocker des données, les manipuler et effectuer des calculs sur ces données.
Parcours en largeur
Parcours en profondeur
Algorithme de Dijkstra
Algorithme de Bellman-Ford
Algorithme de Floyd-Warshall
Algorithme de Prim
Algorithme de Kruskal
Algorithme de Ford-Fulkerson
Algorithme d'Edmonds-Karp
Algorithme de Jarvis
Algorithme de Graham
Approche diviser pour regner
Master theorem