Learn Graph Algorithms in C++
Explore the basics of graph theory, learn to represent graphs in C++, and master essential algorithms like DFS and Dijkstra to solve complex optimization problems, including matching and network flow.
I am a software engineer with a strong background in mathematics and computer science fundamentals. Currently, I work in the field of applied machine learning. I am also an avid functional programmer and like to take part in algorithmic coding competitions.
Join 3.1 million developers at
What You'll Learn
- Learn how graphs can be represented as data structures
- Traverse graphs using search algorithms
- Find the shortest paths in graphs
- Find maximum matchings
- Solve flow problems
- Compute minimum spanning trees
Learning Roadmap
1.
Introduction
Introduction
2.
Graph Representations
Graph Representations
3.
Graph Traversal
Graph Traversal
9 Lessons
9 Lessons
4.
Shortest Paths
Shortest Paths
7 Lessons
7 Lessons
5.
Spanning Trees
Spanning Trees
5 Lessons
5 Lessons
6.
Flow Problems
Flow Problems
6 Lessons
6 Lessons
Lukas Huwald
Machine learning engineer & functional programming enthusiast.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











