Skip to content

Graph Theory · MA015 Graph Algorithms

Graph Atlas

Two university courses on graphs, written out in full: every definition, every theorem with a complete proof, and a picture you can play with wherever a picture helps.

Vertices: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Edges: 0–1, 0–5, 5–7, 1–2, 1–6, 6–8, 2–3, 2–7, 7–9, 3–4, 3–8, 8–5, 4–0, 4–9, 9–6.0123456789

The Petersen graph. Drag the vertices; it stays the same graph.

Graph Theory

5 lessons: graphs and degrees, walks and bipartite graphs, trees, chordal and Hamiltonian graphs, connectivity and Menger's theorem.

Graph Algorithms

3 lessons: minimum spanning trees (from Kruskal to the randomized linear-time algorithm) and maximum flows, with step-by-step players.

Reference

All 59 definitions and 92 results in one place, each linked back to its lesson.

Practice and exam prep

50 interactive exercises and quick checks, random drills, and flashcards for every definition and theorem.

Playground

Draw any graph, generate classic families, run the algorithms from the courses on it, and export it as TikZ for your homework.

An unofficial student resource based on the lectures Graph Theory (P. Hliněný) and MA015 Graph Algorithms (Jan Obdržálek) at the Faculty of Informatics, Masaryk University. Material marked “beyond the lectures” was added for completeness.

Unofficial student resource based on the lectures Graph Theory (P. Hliněný) and MA015 Graph Algorithms (Jan Obdržálek), Faculty of Informatics, Masaryk University.