Article original : Learn How Graph Algorithms Work

Les algorithmes et structures de données de graphes sont utilisés pour résoudre de nombreux problèmes réels et sont souvent nécessaires pour résoudre des défis de codage. Une structure de données de graphe est une structure de données non linéaire composée de sommets et d'arêtes.

Nous venons de publier un cours sur la chaîne YouTube freeCodeCamp.org qui vous aidera à apprendre comment utiliser et implémenter des structures de données de graphes avec Java.

Haris de Coding Cleverly enseigne le cours sur les graphes en utilisant Java. Haris est extrêmement compétent en algorithmes et structures de données.

Image Structure de données de graphe.

Voici les sections couvertes dans ce cours :

  • Introduction aux graphes
  • Explication graphique
  • Implémentation du code
  • Classe Vertex
  • Classe Edge
  • Classe Graph
  • Méthode main
  • Compilation et exécution
  • Introduction aux parcours de graphes
  • Ordres de parcours
  • Parcours DFS (Explication graphique)
  • Implémentation du code DFS
  • Parcours BFS (Explication graphique)
  • Implémentation du code BFS
  • Compilation et exécution
  • Introduction à l'algorithme de Dijkstra
  • Explication graphique
  • Implémentation du code
  • File de priorité
  • Itération à travers les sommets
  • Boucle while
  • Méthode auxiliaire
  • Compilation et exécution
  • Problème survenu
  • shortestPathBetween()
  • Correction du problème
  • Compilation et exécution réussies

Regardez le cours complet ci-dessous ou sur la chaîne YouTube freeCodeCamp.org (2 heures de visionnage).