Parcours en profondeur - Algorithmes de graphes
Maîtrisez le parcours en profondeur, une méthode fondamentale pour explorer un graphe. Construisez la structure d'adjacence, écrivez un DFS itératif dans le langage de votre choix, analysez sa complexité en O(V + E) et utilisez-le pour compter et mesurer les composantes connexes.
Sujets
Programme
3 chapitres9 leçons1 projet3 défis54 questions de quizIntroduction
2 leçons17- 01Introduction
- 02Motivation
The Algorithm
Projet5 leçons137- 01How it works?
- 02Pseudo Code
- 03Implementation (Part 1)
- 04Implementation (Part 2)
- 05Time and Space Complexity
Final Challenges
2 leçons2- 01Final Challenge #1
- 02Final Challenge #2
Plus comme ça
Tri topologique - Algorithmes de graphes
Maîtrisez le tri topologique, l'ordonnancement d'un graphe orienté acyclique (DAG) où chaque arête pointe vers l'avant. Calculez les degrés entrants, construisez un ordre avec l'algorithme de Kahn dans le langage de votre choix, détectez les cycles et trouvez le plus long chemin dans un DAG.
Certificat à la fin
- 9
- 3
- 1
- 55
Parcours en largeur - Algorithmes de graphes
Maîtrisez le parcours en largeur (Breadth-First Search), l'algorithme de parcours par couches à la base des plus courts chemins. Apprenez à rechercher les voisins, écrivez un BFS itératif avec une file dans le langage de votre choix et utilisez-le pour trouver les distances les plus courtes dans des graphes non pondérés.
Certificat à la fin
- 9
- 3
- 1
- 54
Graphes - Série Structures de données n°9
Dans ce cours, vous découvrirez la structure de données Graphe, vous créerez un graphe non orienté de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 12
Algorithme de Dijkstra - Algorithmes de graphes
Maîtrisez l'algorithme de Dijkstra, la méthode gloutonne du plus court chemin à source unique pour les graphes à poids non négatifs. Apprenez à lire des arêtes pondérées, à implémenter le calcul complet des distances dans le langage de votre choix, et à répondre à des requêtes de point à point ou concernant le sommet le plus éloigné.
Certificat à la fin
- 9
- 3
- 1
- 54
Algorithme de Kruskal - Algorithmes de graphes
Maîtrisez l'algorithme de Kruskal pour les Arbres Couvrants de Poids Minimum. Implémentez une structure union-find, construisez un MST en ajoutant l'arête la moins chère sans créer de cycle dans le langage de votre choix, et répondez à des requêtes de connectivité et d'arête goulot.
Certificat à la fin
- 9
- 3
- 1
- 57