Master the mathematical and computational foundations of graph theory and network analysis in this comprehensive course for problem-solvers and analytical thinkers. Explore how graphs model real-world systems—such as social networks, transportation grids, communication systems, and biological pathways. Begin with core concepts like graph properties, connectivity, and planarity, then advance to topics like graph coloring, matching algorithms, network flows, and optimization. Learn to design efficient algorithms, analyze centrality measures, compute maximum flows, and solve minimal cost flow problems. Through mathematical rigor and practical application, you’ll develop both theoretical insight and hands-on problem-solving skills. Applications span scheduling, frequency assignment, image processing, artificial intelligence, and machine learning. Ideal for aspiring researchers, data scientists, and network engineers, this course equips you with essential tools to analyze, optimize, and visualize interconnected systems across diverse domains.
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

推荐体验
推荐体验
中级
Fundamentals of discrete mathematics, basic programming skills, and familiarity with data structures are recommended.
推荐体验
推荐体验
中级
Fundamentals of discrete mathematics, basic programming skills, and familiarity with data structures are recommended.
您将学到什么
Model several real-world problems as graphs and solve them using various graph-theoretic concepts like planarity, coloring, matching, and domination.
Design and analyze connected graphs and directed graphs.
Understand different crucial parameters associated with a network, such as similarity and centrality.
Learn about flow in a network and its related concepts, which are critical for optimizing network performance.
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

该课程共有10个模块
In this module, you will get a comprehensive introduction to graph theory, emphasizing both the practical importance of graphs in real-world scenarios and the fundamental mathematical concepts underpinning them. The module consists of two lessons: the first addresses why graphs are essential tools for understanding and solving complex problems across diverse fields. The second lesson delves into the formal definitions of graphs, introducing students to key graph-theoretical terms and concepts such as vertices, edges, adjacency, incidences, degree sequences, directed graphs, isomorphism, and graph representations.
涵盖的内容
13个视频4篇阅读材料12个作业
13个视频•总计97分钟
- Meet Your Instructor - Prof. Siddharth Gupta•1分钟
- Meet Your Instructor - Prof. Y V K Ravi Kumar•2分钟
- Course Introductory Video•3分钟
- Modeling Real World Networks as Graphs•7分钟
- Real World Problems as Graphs•9分钟
- Graphs and Basic Definitions•9分钟
- Degrees in Graphs•11分钟
- Degree Sequences in Graphs•11分钟
- Graph Sequences and Subgraphs•11分钟
- Common Classes of Graphs•6分钟
- Directed Graph•9分钟
- Graph Isomorphism•9分钟
- Graph Representation•8分钟
4篇阅读材料•总计110分钟
- Course Overview•10分钟
- Course Structure & Critical Information•10分钟
- Recommended Reading: Why Learn Graphs?•30分钟
- Recommended Reading: What are Graphs?•60分钟
12个作业•总计108分钟
- Modeling Real World Networks as Graphs•3分钟
- Real World Problems as Graphs•6分钟
- Graphs and Basic Definitions•6分钟
- Degrees in Graphs•3分钟
- Degree Sequences in Graphs•3分钟
- Graph Sequences and Subgraphs•3分钟
- Common Classes of Graphs•6分钟
- Directed Graph•6分钟
- Graph Isomorphism•6分钟
- Graph Representation•6分钟
- Let's Practice: Introduction to Graphs & Networks•30分钟
- Test Yourself: Introduction to Graphs & Networks•30分钟
In this module, you will learn about the critical concepts of connectivity and reachability within both undirected and directed graphs, which are fundamental for understanding how vertices are connected. The module consists of two lessons: the first addresses the concepts related to undirected graph connectivity, like vertex connectivity, edge connectivity, and the relation between them. It also gives an alternate view of connectivity through disjoint paths and local connectivity. The second lesson addresses the concepts related to directed graph connectivity, like weak and strong connectivity, oriented graphs, and strong tournaments.
涵盖的内容
12个视频2篇阅读材料14个作业
12个视频•总计107分钟
- Vertex Connectivity•11分钟
- Edge Connectivity•10分钟
- Vertex and Edge Connectivity•11分钟
- Vertex and Edge Connectivity of Cubic Graphs•9分钟
- Menger’s Theorem•7分钟
- 1- and 2- Connected Graphs•9分钟
- Bridges and Cut-Vertices•8分钟
- Types of Connectivity•7分钟
- Strong Directed Graphs•8分钟
- Graph Orientation•10分钟
- Tournament•10分钟
- Strong Tournament•7分钟
2篇阅读材料•总计100分钟
- Recommended Reading: Undirected Graph Connectivity•60分钟
- Recommended Reading: Directed Graph Connectivity•40分钟
14个作业•总计111分钟
- Vertex Connectivity•6分钟
- Edge Connectivity•6分钟
- Vertex and Edge Connectivity•3分钟
- Vertex and Edge Connectivity of Cubic Graphs•3分钟
- Menger’s Theorem•3分钟
- 1- and 2- Connected Graphs•3分钟
- Bridges and Cut-Vertices•6分钟
- Types of Connectivity•3分钟
- Strong Directed Graphs•6分钟
- Graph Orientation•6分钟
- Tournament•3分钟
- Strong Tournament•3分钟
- Let's Practice: Connectivity and Reachability•30分钟
- Test Yourself: Connectivity and Reachability•30分钟
In this module, you will learn about an important graph class, namely planar graphs. The module consists of two lessons: the first introduces and discusses planar graphs, planar drawings, and planar embeddings, their characterisation and properties, and various classes of planar graphs, like maximal plane graphs and outerplanar graphs. The second lesson addresses concepts and properties of dual graphs, a graph associated with any plane graph, like the relation between graph elements of primal and dual graphs, self-dual graphs, and the relationship between bipartite graphs and their dual.
涵盖的内容
11个视频2篇阅读材料13个作业
11个视频•总计97分钟
- Planar Graphs and Drawings•10分钟
- Euler’s Polyhedral Formula•7分钟
- Properties of Planar Graphs•8分钟
- Application of Euler’s Theorem•9分钟
- Recognition of Planar Graphs•11分钟
- Maximal Planar Graphs•9分钟
- Outerplanar Graphs•10分钟
- Dual Graph and its Properties•13分钟
- Self-Dual Graphs•10分钟
- Bipartite Graph and its Dual Graph•6分钟
- Planarity of Dual Graph•5分钟
2篇阅读材料•总计90分钟
- Recommended Reading: What is a Planar Graph?•60分钟
- Recommended Reading: Dual Graphs•30分钟
13个作业•总计93分钟
- Planar Graphs and Drawings•3分钟
- Euler’s Polyhedral Formula•3分钟
- Properties of Planar Graphs•3分钟
- Application of Euler’s Theorem•3分钟
- Recognition of Planar Graphs •3分钟
- Maximal Planar Graphs•3分钟
- Outerplanar Graphs•3分钟
- Dual Graph and its Properties•3分钟
- Self-Dual Graphs•3分钟
- Bipartite Graph and its Dual Graph•3分钟
- Planarity of Dual Graph•3分钟
- Let's Practice: Planar Graphs•30分钟
- Test Yourself: Planar Graphs•30分钟
In this module, you will learn about several important graph parameters, namely colouring, independent set, clique, matching, and domination. The module consists of two lessons: the first introduces the famous problem of map colouring and how it relates to vertex colouring of a planar graph. Furthermore, it introduces independent sets and cliques of a graph and how they relate to vertex colouring, as well as discusses various bounds and relationships among these parameters. The second lesson introduces matching and domination and discusses a few of their properties.
涵盖的内容
12个视频2篇阅读材料14个作业
12个视频•总计111分钟
- Vertex Colouring•8分钟
- Timetable Scheduling Using Vertex Colouring•8分钟
- Independent Set•8分钟
- Vertex Colouring and Independent Set•9分钟
- Graphs with Minimum and Maximum Chromatic Number•6分钟
- Clique•9分钟
- Chromatic Number and Clique Number•16分钟
- Chromatic Number and Subgraphs•9分钟
- Chromatic Number and Maximum Degree•6分钟
- Coloring Planar Graphs•10分钟
- Matchings•11分钟
- Domination•11分钟
2篇阅读材料•总计120分钟
- Recommended Reading: Colouring, Independent Set & Clique•60分钟
- Recommended Reading: Matchings and Domination•60分钟
14个作业•总计96分钟
- Vertex Colouring•3分钟
- Timetable Scheduling Using Vertex Colouring•3分钟
- Independent Set•3分钟
- Vertex Colouring and Independent Set•3分钟
- Graphs with Minimum and Maximum Chromatic Number•3分钟
- Clique•3分钟
- Chromatic Number and Clique Number•3分钟
- Chromatic Number and Subgraphs•3分钟
- Chromatic Number and Maximum Degree•3分钟
- Colouring Planar Graphs•3分钟
- Matchings•3分钟
- Domination•3分钟
- Let's Practice: Graph Parameters•30分钟
- Test Yourself: Graph Parameters•30分钟
In this module, you’ll learn about representing real-world scenarios using networks, delving into their applications across diverse domains. You’ll explore the fundamental differences between graphs and networks, understand how networks capture complex relationships, and examine examples like social networks, transportation systems, and biological networks. Additionally, you’ll study the mathematical models that describe their structure and behavior, providing a foundation for analyzing real-world connectivity and interactions.
涵盖的内容
9个视频1篇阅读材料3个作业
9个视频•总计41分钟
- Introduction•5分钟
- Classification of Networks•3分钟
- Random Networks•6分钟
- Scale-Free Networks•3分钟
- SFN - Mathematical Model•5分钟
- Comparison of ER and BA Models•3分钟
- Small World Networks •6分钟
- SWN - Mathematical Model•6分钟
- Few More Types of Networks•3分钟
1篇阅读材料•总计60分钟
- Recommended Reading: Types of Networks•60分钟
3个作业•总计75分钟
- Types of Networks•15分钟
- Let's Practice: Real World Networks•30分钟
- Test Yourself: Real World Networks•30分钟
In this module, you’ll explore key measures and properties used to analyze and understand networks. Learn how to assess the degree of connectivity between nodes and apply various classes of measures to uncover meaningful insights tailored to different network applications.
涵盖的内容
9个视频2篇阅读材料4个作业
9个视频•总计56分钟
- Introduction•6分钟
- Similarity as a Measure•3分钟
- Structural Similarity•11分钟
- Introduction•3分钟
- Degree Centrality•5分钟
- Betweenness Centrality•7分钟
- Closeness Centrality•8分钟
- Eigen Vector Centrality•6分钟
- Eigen Vector Centrality - Example•7分钟
2篇阅读材料•总计60分钟
- Recommended Reading: Similarity in Networks•30分钟
- Recommended Reading: Centrality in Networks•30分钟
4个作业•总计84分钟
- Similarity in Networks•12分钟
- Centrality in Networks•12分钟
- Let's Practice: Network Analysis Measures•30分钟
- Test Yourself: Network Analysis Measures•30分钟
This module explores network flow concepts and optimization algorithms, including the min-max principle. You’ll gain practical skills in modeling transport networks, optimizing node-to-node connections, and applying effective matching strategies in flow networks.
涵盖的内容
10个视频1篇阅读材料3个作业
10个视频•总计81分钟
- Flows in a Network•11分钟
- Feasible Flows•4分钟
- Feasible Flows - Example•8分钟
- Super Sources and Super Sinks•8分钟
- Ford-Fulkerson Algorithm•7分钟
- Ford-Fulkerson Algorithm - Example•11分钟
- Edmonds-Karp Algorithm•3分钟
- Edmonds-Karp Algorithm - Example•7分钟
- Dinic's Algorithm•5分钟
- Dinic's Algorithm - Example•17分钟
1篇阅读材料•总计60分钟
- Recommended Reading: Flows and Maximal Cost Flows•60分钟
3个作业•总计75分钟
- Flows and Maximal Cost Flows•15分钟
- Let's Practice: Network Flows•30分钟
- Test Yourself: Network Flows•30分钟
This module delves into techniques for solving minimal cost flow problems in networks. You’ll learn key algorithms such as the Successive Shortest Path and Cycle-Cancelling methods, and explore practical examples of their application. The module also introduces the Network Simplex Algorithm and demonstrates the use of linear programming solvers for optimizing network flows.
涵盖的内容
7个视频1篇阅读材料3个作业
7个视频•总计58分钟
- Introduction•4分钟
- Successive Shortest Path Algorithm•8分钟
- Cycle – Cancelling Algorithm•10分钟
- Successive Shortest Path Algorithm - Example•8分钟
- Cycle Cancelling Algorithm - Example•8分钟
- Network Simplex Algorithm•8分钟
- Linear Programming (LP) Solver•13分钟
1篇阅读材料•总计60分钟
- Recommended Reading: Minimal Cost Flows•60分钟
3个作业•总计75分钟
- Minimal Cost Flows•15分钟
- Let's Practice: Minimal Cost Flow in a Network •30分钟
- Test Yourself: Minimal Cost Flow in a Network •30分钟
This module focuses on matchings within graphs and networks, providing insights into their structure and functionality. You’ll learn to model graphs, identify matchings, and apply optimal node-to-node correspondence strategies. The module also covers advanced techniques for implementing matching strategies in flow networks.
涵盖的内容
10个视频3篇阅读材料5个作业
10个视频•总计69分钟
- Introduction•13分钟
- Applications of Matching•3分钟
- Types of Matching•6分钟
- Hungarian Algorithm•4分钟
- Hopcroft - Karp Algorithm•7分钟
- Hopcroft - Karp Algorithm - Example•5分钟
- Blossom Algorithm•10分钟
- Blossom Algorithm - Example•7分钟
- Perfect Matching•8分钟
- Maximum Bipartite Matching•6分钟
3篇阅读材料•总计90分钟
- Recommended Reading: Matchings•30分钟
- Recommended Reading: Maximum Matchings•30分钟
- Recommended Reading: Other Matchings•30分钟
5个作业•总计90分钟
- Matchings•9分钟
- Maximum Matchings•12分钟
- Other Matchings•9分钟
- Let's Practice: Matchings in Graphs & Networks•30分钟
- Test Yourself: Matchings in Graphs & Networks•30分钟
In this module, you will learn about various applications and a few advanced topics of graphs and networks. The module consists of two lessons: the first addresses applications of graphs and networks to various topics and fields like Image Processing, Pattern Recognition, Economics, Biological Networks, AI, and ML. The second lesson introduces a few advanced topics and gives an insight into these topics by giving a few examples of the type of questions researchers study in these area.
涵盖的内容
9个视频3篇阅读材料11个作业
9个视频•总计61分钟
- Scheduling Tournaments•9分钟
- Defending the Roman Empire•5分钟
- Assignment of Radio Frequencies•7分钟
- Connected Component Labeling•6分钟
- Economics and Biological Networks•6分钟
- Trees in Computer Science•5分钟
- Computational Geometry•7分钟
- Graph Drawing•9分钟
- Combinatorial Reconfiguration•7分钟
3篇阅读材料•总计130分钟
- Recommended Reading: Applications•60分钟
- Recommended Reading: Advanced Topics•60分钟
- Course Summary•10分钟
11个作业•总计99分钟
- Scheduling Tournaments•6分钟
- Defending the Roman Empire•3分钟
- Assignment of Radio Frequencies•6分钟
- Connected Component Labeling•3分钟
- Economics and Biological Networks•3分钟
- Trees in Computer Science•3分钟
- Computational Geometry•6分钟
- Graph Drawing•6分钟
- Combinatorial Reconfiguration•3分钟
- Let's Practice: Applications of Graphs & Networks•30分钟
- Test Yourself: Applications of Graphs & Networks•30分钟
位教师

提供方

提供方

Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India. BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
从 Math and Logic 浏览更多内容
状态:免费试用免费试用UUniversity of California San Diego
课程
状态:免费试用免费试用UUniversity of California San Diego
课程
状态:免费试用免费试用JJohns Hopkins University
课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。



