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.
Das ist alles enthalten
13 Videos4 LektĂĽren12 Aufgaben
Infos zu Modulinhalt anzeigen
13 Videos•Insgesamt 97 Minuten
Meet Your Instructor - Prof. Siddharth Gupta•1 Minute
Meet Your Instructor - Prof. Y V K Ravi Kumar•2 Minuten
Course Introductory Video•3 Minuten
Modeling Real World Networks as Graphs•7 Minuten
Recommended Reading: What are Graphs?•60 Minuten
12 Aufgaben•Insgesamt 108 Minuten
Test Yourself: Introduction to Graphs & Networks•30 Minuten
Modeling Real World Networks as Graphs•3 Minuten
Real World Problems as Graphs•6 Minuten
Graphs and Basic Definitions•6 Minuten
Degrees in Graphs•3 Minuten
Degree Sequences in Graphs•3 Minuten
Graph Sequences and Subgraphs•3 Minuten
Common Classes of Graphs•6 Minuten
Directed Graph•6 Minuten
Graph Isomorphism•6 Minuten
Graph Representation•6 Minuten
Let's Practice: Introduction to Graphs & Networks•30 Minuten
Connectivity and Reachability
Modul 2•5 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
12 Videos2 LektĂĽren14 Aufgaben
Infos zu Modulinhalt anzeigen
12 Videos•Insgesamt 107 Minuten
Vertex Connectivity•11 Minuten
Edge Connectivity•10 Minuten
Vertex and Edge Connectivity•11 Minuten
Vertex and Edge Connectivity of Cubic Graphs•9 Minuten
Test Yourself: Connectivity and Reachability•30 Minuten
Vertex Connectivity•6 Minuten
Edge Connectivity•6 Minuten
Vertex and Edge Connectivity•3 Minuten
Vertex and Edge Connectivity of Cubic Graphs•3 Minuten
Menger’s Theorem•3 Minuten
1- and 2- Connected Graphs•3 Minuten
Bridges and Cut-Vertices•6 Minuten
Types of Connectivity•3 Minuten
Strong Directed Graphs•6 Minuten
Graph Orientation•6 Minuten
Tournament•3 Minuten
Strong Tournament•3 Minuten
Let's Practice: Connectivity and Reachability•30 Minuten
Planar Graphs
Modul 3•5 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
11 Videos2 LektĂĽren13 Aufgaben
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 97 Minuten
Planar Graphs and Drawings•10 Minuten
Euler’s Polyhedral Formula•7 Minuten
Properties of Planar Graphs•8 Minuten
Application of Euler’s Theorem•9 Minuten
Recognition of Planar Graphs•11 Minuten
Maximal Planar Graphs•9 Minuten
Outerplanar Graphs•10 Minuten
Dual Graph and its Properties•13 Minuten
Self-Dual Graphs•10 Minuten
Bipartite Graph and its Dual Graph•6 Minuten
Planarity of Dual Graph•5 Minuten
2 Lektüren•Insgesamt 90 Minuten
Recommended Reading: What is a Planar Graph?•60 Minuten
Recommended Reading: Dual Graphs•30 Minuten
13 Aufgaben•Insgesamt 93 Minuten
Test Yourself: Planar Graphs•30 Minuten
Planar Graphs and Drawings•3 Minuten
Euler’s Polyhedral Formula•3 Minuten
Properties of Planar Graphs•3 Minuten
Application of Euler’s Theorem•3 Minuten
Recognition of Planar Graphs •3 Minuten
Maximal Planar Graphs•3 Minuten
Outerplanar Graphs•3 Minuten
Dual Graph and its Properties•3 Minuten
Self-Dual Graphs•3 Minuten
Bipartite Graph and its Dual Graph•3 Minuten
Planarity of Dual Graph•3 Minuten
Let's Practice: Planar Graphs•30 Minuten
Graph Parameters
Modul 4•5 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
12 Videos2 LektĂĽren14 Aufgaben
Infos zu Modulinhalt anzeigen
12 Videos•Insgesamt 111 Minuten
Vertex Colouring•8 Minuten
Timetable Scheduling Using Vertex Colouring•8 Minuten
Independent Set•8 Minuten
Vertex Colouring and Independent Set•9 Minuten
Graphs with Minimum and Maximum Chromatic Number•6 Minuten
Clique•9 Minuten
Chromatic Number and Clique Number•16 Minuten
Chromatic Number and Subgraphs•9 Minuten
Chromatic Number and Maximum Degree•6 Minuten
Coloring Planar Graphs•10 Minuten
Matchings•11 Minuten
Domination•11 Minuten
2 Lektüren•Insgesamt 120 Minuten
Recommended Reading: Colouring, Independent Set & Clique•60 Minuten
Recommended Reading: Matchings and Domination•60 Minuten
14 Aufgaben•Insgesamt 96 Minuten
Test Yourself: Graph Parameters•30 Minuten
Vertex Colouring•3 Minuten
Timetable Scheduling Using Vertex Colouring•3 Minuten
Independent Set•3 Minuten
Vertex Colouring and Independent Set•3 Minuten
Graphs with Minimum and Maximum Chromatic Number•3 Minuten
Clique•3 Minuten
Chromatic Number and Clique Number•3 Minuten
Chromatic Number and Subgraphs•3 Minuten
Chromatic Number and Maximum Degree•3 Minuten
Colouring Planar Graphs•3 Minuten
Matchings•3 Minuten
Domination•3 Minuten
Let's Practice: Graph Parameters•30 Minuten
Real World Networks
Modul 5•3 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
9 Videos1 LektĂĽre3 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 41 Minuten
Introduction•5 Minuten
Classification of Networks•3 Minuten
Random Networks•6 Minuten
Scale-Free Networks•3 Minuten
SFN - Mathematical Model•5 Minuten
Comparison of ER and BA Models•3 Minuten
Small World Networks •6 Minuten
SWN - Mathematical Model•6 Minuten
Few More Types of Networks•3 Minuten
1 Lektüre•Insgesamt 60 Minuten
Recommended Reading: Types of Networks•60 Minuten
3 Aufgaben•Insgesamt 75 Minuten
Test Yourself: Real World Networks•30 Minuten
Types of Networks•15 Minuten
Let's Practice: Real World Networks•30 Minuten
Network Analysis Measures
Modul 6•3 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
9 Videos2 LektĂĽren4 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 56 Minuten
Introduction•6 Minuten
Similarity as a Measure•3 Minuten
Structural Similarity•11 Minuten
Introduction•3 Minuten
Degree Centrality•5 Minuten
Betweenness Centrality•7 Minuten
Closeness Centrality•8 Minuten
Eigen Vector Centrality•6 Minuten
Eigen Vector Centrality - Example•7 Minuten
2 Lektüren•Insgesamt 60 Minuten
Recommended Reading: Similarity in Networks•30 Minuten
Recommended Reading: Centrality in Networks•30 Minuten
4 Aufgaben•Insgesamt 84 Minuten
Test Yourself: Network Analysis Measures•30 Minuten
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.
Das ist alles enthalten
10 Videos1 LektĂĽre3 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 81 Minuten
Flows in a Network•11 Minuten
Feasible Flows•4 Minuten
Feasible Flows - Example•8 Minuten
Super Sources and Super Sinks•8 Minuten
Ford-Fulkerson Algorithm•7 Minuten
Ford-Fulkerson Algorithm - Example•11 Minuten
Edmonds-Karp Algorithm•3 Minuten
Edmonds-Karp Algorithm - Example•7 Minuten
Dinic's Algorithm•5 Minuten
Dinic's Algorithm - Example•17 Minuten
1 Lektüre•Insgesamt 60 Minuten
Recommended Reading: Flows and Maximal Cost Flows•60 Minuten
3 Aufgaben•Insgesamt 75 Minuten
Test Yourself: Network Flows•30 Minuten
Flows and Maximal Cost Flows•15 Minuten
Let's Practice: Network Flows•30 Minuten
Minimal Cost Flow in a Network
Modul 8•3 Stunden abzuschließen
Moduldetails
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.
Test Yourself: Minimal Cost Flow in a Network •30 Minuten
Minimal Cost Flows•15 Minuten
Let's Practice: Minimal Cost Flow in a Network •30 Minuten
Matchings in Graphs & Networks
Modul 9•4 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
10 Videos3 LektĂĽren5 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 69 Minuten
Introduction•13 Minuten
Applications of Matching•3 Minuten
Types of Matching•6 Minuten
Hungarian Algorithm•4 Minuten
Hopcroft - Karp Algorithm•7 Minuten
Hopcroft - Karp Algorithm - Example•5 Minuten
Blossom Algorithm•10 Minuten
Blossom Algorithm - Example•7 Minuten
Perfect Matching•8 Minuten
Maximum Bipartite Matching•6 Minuten
3 Lektüren•Insgesamt 90 Minuten
Recommended Reading: Matchings•30 Minuten
Recommended Reading: Maximum Matchings•30 Minuten
Recommended Reading: Other Matchings•30 Minuten
5 Aufgaben•Insgesamt 90 Minuten
Test Yourself: Matchings in Graphs & Networks•30 Minuten
Matchings•9 Minuten
Maximum Matchings•12 Minuten
Other Matchings•9 Minuten
Let's Practice: Matchings in Graphs & Networks•30 Minuten
Applications of Graphs & Networks
Modul 10•5 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
9 Videos3 LektĂĽren11 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 61 Minuten
Scheduling Tournaments•9 Minuten
Defending the Roman Empire•5 Minuten
Assignment of Radio Frequencies•7 Minuten
Connected Component Labeling•6 Minuten
Economics and Biological Networks•6 Minuten
Trees in Computer Science•5 Minuten
Computational Geometry•7 Minuten
Graph Drawing•9 Minuten
Combinatorial Reconfiguration•7 Minuten
3 Lektüren•Insgesamt 130 Minuten
Recommended Reading: Applications•60 Minuten
Recommended Reading: Advanced Topics•60 Minuten
Course Summary•10 Minuten
11 Aufgaben•Insgesamt 99 Minuten
Test Yourself: Applications of Graphs & Networks•30 Minuten
Scheduling Tournaments•6 Minuten
Defending the Roman Empire•3 Minuten
Assignment of Radio Frequencies•6 Minuten
Connected Component Labeling•3 Minuten
Economics and Biological Networks•3 Minuten
Trees in Computer Science•3 Minuten
Computational Geometry•6 Minuten
Graph Drawing•6 Minuten
Combinatorial Reconfiguration•3 Minuten
Let's Practice: Applications of Graphs & Networks•30 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
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.
Finanzielle UnterstĂĽtzung verfĂĽgbar, weitere Informationen
Âą Einige Aufgaben in diesem Kurs werden mit AI bewertet. FĂĽr diese Aufgaben werden Ihre Daten in Ăśbereinstimmung mit Datenschutzhinweis von Courseraverwendet.