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.
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分钟
Connectivity and Reachability
第 2 单元•小时 后完成
单元详情
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.
Let's Practice: Connectivity and Reachability•30分钟
Test Yourself: Connectivity and Reachability•30分钟
Planar Graphs
第 3 单元•小时 后完成
单元详情
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分钟
Graph Parameters
第 4 单元•小时 后完成
单元详情
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分钟
Real World Networks
第 5 单元•小时 后完成
单元详情
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分钟
Network Analysis Measures
第 6 单元•小时 后完成
单元详情
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分钟
Network Flows
第 7 单元•小时 后完成
单元详情
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分钟
Minimal Cost Flow in a Network
第 8 单元•小时 后完成
单元详情
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分钟
Matchings in Graphs & Networks
第 9 单元•小时 后完成
单元详情
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分钟
Applications of Graphs & Networks
第 10 单元•小时 后完成
单元详情
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提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
查看符合条件的学位
攻读学位
课程 是 Birla Institute of Technology & Science, Pilani提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
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.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Specialization?
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.
Is financial aid available?
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.