# Graph Algorithms Crash Course (with Java)

#### ByWeb Monkey

Oct 27, 2022

Learn how to use the graph data structures in this full tutorial for beginners. A Graph data structures is a non-linear data structure consisting of vertices and edges. They are used to solve many real-word problems and are commonly needed to solve coding challenges. The course uses Java.

Coding Cleverly teaches this course. Check out his channel: https://www.youtube.com/c/CodingCleverly

ð??» Source Code: https://github.com/codingcleverly/graphs_freeCodeCamp

â­ï¸ Course Contents â­ï¸
â?¨ï¸ (0:00:00) Introduction to Graphs
â?¨ï¸ (0:01:35) Graphical Explanation
â?¨ï¸ (0:03:21) Code Implementation
â?¨ï¸ (0:06:41) Vertex class
â?¨ï¸ (0:09:33) Edge class
â?¨ï¸ (0:17:46) Graph class
â?¨ï¸ (0:28:06) main method
â?¨ï¸ (0:31:31) compile and run
â?¨ï¸ (0:32:55) Introduction to Graph Traversals
â?¨ï¸ (0:34:49) Traversal Orders
â?¨ï¸ (0:35:35) DFS Traversal (Graphical Explanation)
â?¨ï¸ (0:41:56) Code Implementation of DFS
â?¨ï¸ (0:51:39) BFS Traversal (Graphical Explanation)
â?¨ï¸ (0:54:23) Code Implementation of BFS
â?¨ï¸ (1:01:09) Compile and Run
â?¨ï¸ (1:01:55) Introduction to Dijkstra’s Algorithm
â?¨ï¸ (1:02:25) Graphical Explanation
â?¨ï¸ (1:08:56) Code Implementation
â?¨ï¸ (1:12:22) Priority Queue
â?¨ï¸ (1:16:31) Iterating through the vertices
â?¨ï¸ (1:19:48) while loop
â?¨ï¸ (1:28:17) helper method
â?¨ï¸ (1:29:56) compile and run
â?¨ï¸ (1:30:21) problem occurred
â?¨ï¸ (1:30:31) shortestPathBetween()
â?¨ï¸ (1:37:27) fix to the problem
â?¨ï¸ (1:38:36) Successful Compile and Run

ð??? Thanks to our Champion and Sponsor supporters:
ð??¾ Nattira Maneerat
ð??¾ Heather Wcislo
ð??¾ Serhiy Kalinets
ð??¾ Erdeniz Unvan
ð??¾ Justin Hual
ð??¾ AgustÃ­n Kussrow
ð??¾ Otis Morgan

Read hundreds of articles on programming: https://freecodecamp.org/news