Graph Theory courses can help you learn about vertices, edges, paths, and cycles, as well as concepts like connectivity and graph coloring. You can build skills in network analysis, algorithm design, and problem-solving techniques that apply to various fields such as computer science, biology, and social sciences. Many courses introduce tools like Python libraries for graph analysis, visualization software, and algorithms for optimizing network flows, allowing you to apply your knowledge to real-world data and complex systems.

Stanford Online
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Social Network Analysis
★ 4.8 (2K) · Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Graph Theory, Algorithms, Network Routing, Network Analysis
★ 4.7 (2.3K) · Intermediate · Course · 1 - 3 Months

Shanghai Jiao Tong University
Skills you'll gain: Combinatorics, Graph Theory, Theoretical Computer Science, General Mathematics, Algorithms, Probability, Computer Science
★ 3.3 (204) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Cryptography, Brute-force attacks
★ 4.5 (555) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Bayesian Network, Artificial Intelligence and Machine Learning (AI/ML), Markov Model, Statistical Inference, Graph Theory, Analysis, Sampling (Statistics), Algorithms
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Applied Mathematics, Trigonometry, Mathematics and Mathematical Modeling, Graphing, Calculus, Computer Science, Mathematical Theory & Analysis, Geometry, Computer Graphics, Graph Theory, Mathematical Modeling, Functional Requirement, Graphic Design, Derivatives
Beginner · Course · 1 - 4 Weeks

École Polytechnique
Skills you'll gain: Physics
★ 4.8 (257) · Advanced · Course · 1 - 4 Weeks

Stanford Online
Skills you'll gain: Social Network Analysis, Network Analysis, Sociology, Game Theory, Mathematical Modeling
★ 4.8 (760) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Algorithms, Social Network Analysis, Graph Theory, Network Analysis, Data Structures, Python Programming, Computational Thinking, Pandas (Python Package), Data Processing, Program Development, Analysis, Design Strategies, Fraud detection, Scalability, Deep Learning, Machine Learning, ChatGPT
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), Computer Programming, Object Oriented Programming (OOP)
★ 4.1 (24) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Game Theory, Java, Java Programming, Programming Principles, Performance Tuning, Computer Programming, Problem Solving, Applied Mathematics, Geometry
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
★ 4.5 (42) · Intermediate · Specialization · 3 - 6 Months