Independent study companion · proof-based graph theory · West, Chapters 1–7
Find the certificate. Write the proof.
A proof-based first course in graph theory where your own code searches small graphs and checks certificates, and every lab ends in a proof you write.
Independent project. Not affiliated with or endorsed by the University of Illinois.
Your Learning Path
Each module builds on the last. Open any published lesson or lab and continue at your own pace.
Built for
Who this course helps
- Students in a proof-based graph theory course who want practice that gives feedback
- Anyone working through West's Introduction to Graph Theory on their own
What you leave with
A practical body of work from Introduction to Graph Theory
- State theorems with every hypothesis
- Prove min–max results with certificates
- Write complete proofs of statements nobody labels for you
Don't just watch graph algorithms. Explore small graphs with code, find the certificate, turn it into a proof, then solve a problem that does not tell you which theorem to use.
About This Course
This is a course in proving things about graphs: matchings, connectivity, flows, planarity, colorings. It follows the topics of a standard first course built on West's Introduction to Graph Theory, Chapters 1–7, the kind where the exams ask you to prove a statement, not run an algorithm.
Every module has two halves. First a lesson you read: one concrete graph, the theorem stated with every hypothesis, and a full proof written the way a graded solution should be, with notes on how the proof is built. Then a lab in your browser. About half of it is code that serves a proof: your program grows a search and shows where it gets stuck, or checks the certificate that settles a question. The other half is proofs themselves: put a proof's steps in order while avoiding the tempting wrong ones, find the false step in a convincing argument, and write a proof of your own against explicit criteria.
The full course has 24 modules in seven units, following the chapters of West. They are published in the order a fall semester reaches them, so the list below shows what is ready now and what is coming. Out so far: module 3 (walks, cycles and bipartite graphs), module 11 (Hall's theorem) and modules 14 and 15 (connectivity); each recaps what it needs from earlier modules that are not out yet.
Topic list modeled on the public syllabus of UIUC Math 412 (Graph Theory), which follows D. B. West, Introduction to Graph Theory, 2nd ed., Chapters 1–7. All lessons, proofs, examples, code and exercises are original to SciMigo; no course materials are reproduced. This course is independent and not affiliated with or endorsed by the University of Illinois.
Prerequisites
- A first proofs course: induction, contradiction, sets and functions
- Basic Python: functions, lists, dictionaries, loops
What You Will Learn
- State the core theorems of graph theory with every hypothesis and quantifier
- Prove classification, extremal and min–max results in writing
- Produce and verify certificates: Hall violators, vertex covers, cuts, colorings
- Test a conjecture on every small graph before you try to prove it
Introduction to Graph Theory: frequently asked questions
Will it help with my graph theory homework?
It teaches the same kind of reasoning on original problems: exact statements, certificates, complete proofs. It does not solve your course's homework or textbook exercises, and your course's collaboration policy still applies.
How are written proofs checked?
You check your own proof against explicit criteria, then compare it with a model proof. Assembled proofs and counterexamples are checked automatically.
Start now
Module 3: Connectivity and Bipartite Graphs
Two shifts or an odd cycle: one search finds whichever certificate exists. About 115 minutes. Runs in your browser. Nothing to install, no account needed.
Start module 3 — free