Graph Theory: Basic to Advanced
- For
- Class 9 - Undergraduate
- Level
- Beginner to Advanced
- Duration
- 24 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
The mathematics of relationships
Graph theory asks about structure rather than quantity: what is connected to what, and what follows from that. It is unusually practical for a subject this elegant, turning up in networks, scheduling, routing, dependency resolution and — through the spectral material at the end — in modern machine learning.
This course runs from vertices, edges and the handshake lemma to the graph Laplacian and spectral clustering.
Modelling is the hard part
Once a problem is correctly expressed as a graph, the right theorem is frequently obvious. The difficulty is almost entirely in getting there.
A problem about people shaking hands at a party is a degree problem. A problem about scheduling examinations so that no student has a clash is a colouring problem. A problem about whether a sequence of moves can reach a given position is a connectivity problem. None of them say so.
We work the modelling step explicitly rather than handing students a graph and asking them to apply a theorem — which is how the subject is usually taught and why students then cannot use it.
Degree arguments go a long way
The handshake lemma says the sum of all degrees is twice the number of edges, because every edge is counted at each end. It is immediate, and it does an astonishing amount of work.
It yields at once that the number of odd-degree vertices is even — which settles a whole genre of competition problem on its own. Students who reach for something sophisticated before checking what degrees tell them routinely waste an hour.
Two questions that sound alike
An Eulerian circuit uses every edge once; a Hamiltonian cycle visits every vertex once. The questions sound like siblings and are nothing of the sort.
Euler settled his completely: a connected graph has an Eulerian circuit exactly when every vertex has even degree. You check the degrees and you are done. No such characterisation exists for Hamiltonian cycles. The problem is NP-complete, and what we have are sufficient conditions — Dirac's, Ore's — rather than an answer.
This is the clearest illustration in elementary mathematics that surface similarity between two problems says nothing at all about their difficulty, and it is worth a student's attention for that reason alone.
Matching, colouring, planarity
Hall's marriage theorem gives the exact condition under which a complete matching exists in a bipartite graph, and it is one of those results that feels obvious once stated and is not at all obvious before. Augmenting paths make it constructive.
Colouring is the natural model for conflict and scheduling: chromatic number, greedy colouring, Brooks' theorem. Planarity brings Euler's formula relating vertices, edges and faces, and Kuratowski's characterisation of which graphs can be drawn without crossings.
Flows, and modelling in disguise
Network flow and the max-flow min-cut theorem are included partly for themselves and partly because flows are a modelling tool of unexpected range.
Problems with no apparent connection to networks — bipartite matching, certain scheduling and assignment problems, some partitioning questions — become flow problems under the right construction, and then a standard algorithm solves them. Recognising that is a genuine skill.
Where graphs become linear algebra
The final unit is the bridge to the research mathematics in the Advanced Maths for Research course.
The graph Laplacian is the degree matrix minus the adjacency matrix. It is positive semidefinite, its smallest eigenvalue is zero, and its second smallest — the algebraic connectivity or Fiedler value — measures how well connected the graph is. The Cheeger inequality ties that eigenvalue to how hard the graph is to cut in two.
That single eigenvalue underpins spectral clustering, and the Laplacian eigenvectors provide a Fourier transform on graphs, which is the mathematical foundation of graph convolutional networks. A student who understands this unit understands why graph neural networks are built the way they are.
Who this suits
Students from Class 9 upward through undergraduate study, with school algebra and some comfort with proof. No prior graph theory is assumed and no programming is required — algorithms are taught as mathematical procedures with their correctness argued.
Classes are live and online in groups of at most eight, with written work corrected individually.
What students will be able to do
- Model a problem as a graph, which is usually the entire difficulty once done correctly
- Use the handshake lemma and degree arguments, which resolve a surprising number of problems
- Work with trees and spanning trees, including Kruskal and Prim
- Distinguish Eulerian from Hamiltonian questions and know why one is easy and one is hard
- Apply matching theory including Hall's marriage theorem
- Handle colouring, chromatic number and the structure of planar graphs
- Connect graphs to linear algebra through the adjacency matrix and the graph Laplacian
Course structure
- BASIC 1: Graphs, vertices and edges
Graphs as a model; vertices, edges, degree; simple graphs, multigraphs and directed graphs; the handshake lemma and its immediate consequences; subgraphs and complements. - BASIC 2: Paths, cycles and connectivity
Walks, paths and cycles; connected components; distance and diameter; bipartite graphs and the characterisation by odd cycles; breadth-first and depth-first search as reasoning tools. - BASIC 3: Trees
Trees and their equivalent characterisations; leaves; rooted trees; spanning trees; Cayley's formula for labelled trees; minimum spanning trees with Kruskal and Prim. - INTERMEDIATE 1: Eulerian and Hamiltonian graphs
Eulerian circuits and Euler's theorem with its clean degree condition; Hamiltonian paths and cycles; Dirac and Ore conditions; why one problem is easy and the other is computationally hard. - INTERMEDIATE 2: Matching
Matchings in bipartite graphs; augmenting paths; Hall's marriage theorem; Konig's theorem; the assignment problem and its applications. - INTERMEDIATE 3: Colouring
Vertex colouring and chromatic number; greedy colouring and Brooks' theorem; edge colouring; applications to scheduling and conflict problems; the four colour theorem as a statement. - INTERMEDIATE 4: Planarity
Planar graphs and plane drawings; Euler's formula; Kuratowski's theorem; faces and duality; the consequences of planarity for edge count and colouring. - ADVANCED 1: Directed graphs and flows
Digraphs, strong connectivity and topological sorting; network flow; the max-flow min-cut theorem; Ford-Fulkerson; flows as a modelling tool for problems that are not obviously about networks. - ADVANCED 2: Extremal and Ramsey theory on graphs
Turan's theorem; the extremal number; Ramsey numbers and their small values; the probabilistic method applied to graph existence results. - ADVANCED 3: Spectral graph theory
The adjacency matrix and its spectrum; the degree matrix; the graph Laplacian and its positive semidefiniteness; algebraic connectivity and the Fiedler value; the Cheeger inequality; spectral clustering and the graph Fourier transform.
Who this is for
School algebra and some comfort with proof. Basic counting helps; no prior graph theory assumed.
Students join this programme from India, United States, United Kingdom, Singapore and United Arab Emirates.
Common questions
What makes graph theory useful beyond competitions?
It is the mathematics of relationships, so it appears wherever structure matters: networks, scheduling, routing, dependency resolution, recommendation systems and modern machine learning through graph neural networks. The spectral unit connects directly to the linear algebra track of the Integral Cup and to the Laplacian methods used in clustering.
What is actually hard about it?
Modelling. Once a problem is correctly expressed as a graph, the right theorem is often obvious; the difficulty is seeing that a problem about people shaking hands, or about scheduling without conflicts, or about a sequence of moves, is a graph problem at all. We work the modelling step explicitly rather than handing students pre-built graphs.
Why is Hamiltonian so much harder than Eulerian?
Euler gave a clean necessary and sufficient degree condition for an Eulerian circuit, so the question is settled by inspecting degrees. No comparable characterisation exists for Hamiltonian cycles; the problem is NP-complete, and the known results are sufficient conditions like Dirac's and Ore's rather than a full answer. This pair is the clearest illustration in elementary mathematics of two similar-sounding questions with wholly different difficulty.
Do I need programming?
No. Algorithms such as Kruskal, Prim and Ford-Fulkerson are taught as mathematical procedures, with their correctness argued rather than their code written. Students who do program will find the implementations straightforward afterwards.
What is the graph Laplacian for?
It is where graph theory becomes linear algebra. The Laplacian is positive semidefinite, its smallest eigenvalue is zero, and its second smallest - the algebraic connectivity or Fiedler value - measures how well connected the graph is. That eigenvalue underpins spectral clustering, and the eigenvector basis gives a Fourier transform on graphs, which is the foundation of graph convolutional networks.
Book a trial
Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.
- A diagnostic, a taught class and written feedback
- Taught by the mentor who leads the course
- You pick the slot from our live calendar
- Pay only after the slot is confirmed
- For
- Class 9 - Undergraduate
- Level
- Beginner to Advanced
- Duration
- 24 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
Ask a question, or book a trial
Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.
- No obligation - send the enquiry without booking anything
- Three sessions if you do book: a diagnostic, a taught class and feedback
- Taught by the mentor who would lead the full course
- You choose the slots from our calendar after payment
| Class 1 to 5 | 3 sessions | INR 599 |
| Class 6 to 8 | 3 sessions | INR 799 |
| Class 9 and 10 | 3 sessions | INR 899 |
| Class 11 and 12 | 3 sessions | INR 999 |
| Graduation and above | 4 sessions | INR 1,099 |
Sending an enquiry is free. The fee applies only if you tick the trial box below.