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: modules 1–3 (graphs and their models, isomorphism, walks, cycles and bipartite graphs), modules 10, 11 and 13 (matchings, Hall's theorem, Tutte's theorem and factors) and modules 14–16 (connectivity, through Menger's theorem); 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.