Math 465: Introduction to Combinatorics
This is an introductory combinatorics class at the undergraduate level. Combinatorics is the study of finite mathematical objects, including their enumeration, structural properties, design, and optimization. Combinatorics plays an increasingly important role in various branches of mathematics and in numerous applications, including computer science, statistics and statistical physics, operations research, bioinformatics, and electrical engineering. The first half of the course will cover the fundamentals of enumerative combinatorics. The second half will cover the fundamentals of graph theory.
Potential topics include: basic counting, binomial and multinomial coefficients, binomial and multinomial theorems, multiplication principle for generating functions, Stirling numbers of the first and second kind, linear recurrences with constant coefficients, discrete calculus, Catalan numbers, ballot sequences, triangulations and rooted trees, inclusion-exclusion principle, partitions, graphs and Betti numbers, planarity, Eulerian walks, pigeonhole principle, Erdős-Szekeres theorem, Ramsey numbers, chromatic numbers and chromatic polynomials, flows in networks, matchings, vertex covers, Menger’s theorem, Kőnig’s theorem, partially ordered sets, Sperner’s theorem, Mirsky’s theorem, Dilworth’s theorem, Hamiltonian cycles, Gray codes, Eulerian walks, and De Bruijn sequences.
Syllabus
The syllabus is available here.
Important Dates
- Quiz:
- Last day to add/drop without “W”:
- Exam 1:
- Exam 2:
- Last day to withdraw from course with “W”:
- Exam 3:
Office Hours (subject to change)
- Tuesdays, 12pm–1pm
- Wednesdays, 1:15pm–2:15pm
- Thursdays, 1:15pm–2:15pm
Textbook
There is no textbook for this course.
References
- [B] A Walk Through Combinatorics by Miklós Bóna, 2017. UM access.
- [GKP] Concrete Mathematics: A Foundation for Computer Science, 2nd Edition by Ronald L. Graham, Donald E. Knuth, and Oren Patashnik, 1994. UM access.
- [L] Combinatorics by Nicholas Loehr, 2017. UM access.
Homework Assignments
- Homework 1 due .
- Homework 2 due .
- Homework 3 due .
- Homework 4 due .
- Homework 5 due .
- Homework 6 due .
- Homework 7 due .
Notes
- Basic counting
- Binomial and multinomial coefficients
- Introduction to generating functions
- Permutations and permutation statistics
- Stirling numbers of the first and second kinds
- Linear recurrences
- Catalan numbers
- Inclusion-Exclusion
- Integer partitions
- Graphs and invariants
- Graph planarity
List of Lectures
| Date | Topics | Class Notes | Additional Reading | Additional Materials |
|---|---|---|---|---|
| Basic counting | 1 | [B, 3.1--3.2] | ||
| Binomial and multinomial coefficients | 2, pages 1--3 | [B, 3.3], Stars and bars | ||
| Binomial identities and binomial theorem | 2, pages 4--7 | [B, 4] | ||
| Generating functions and quiz | 3, pages 1--2 | [L, 5.1--5.4] | ||
| Generating functions, permutations and permutation statistics | rest of 3 + 4 | [B, 6.1] | ||
| Stirling numbers of the first and second kinds | 5 | [B, 5.2 & 6.1], Wiki | Youtube video | |
| Linear recurrences with constant coefficients | 6, pages 1--4 | Wiki | ||
| More linear recurrences, Catalan numbers | rest of 6 + 7, page 1 | |||
| More Catalan numbers | 7, pages 2--4 | Youtube video | ||
| Exam 1 | ||||
| Binary trees, Inclusion-Exclusion | rest of 7 + 8, pages 1--2 | [B, 7.1] | ||
| Inclusion-Exclusion, derangements, more permutations | rest of 8 | [B, 7.2] | ||
| Integer partitions and q-binomial coefficients | 9 | [B, 5.3] | ||
| Intro to graphs | 10, pages 1--4 | [B, 9.1, 9.4, 10.3] | ||
| Betti numbers and planar graphs | [B, 12] | |||
| Break | ||||
| Break |
Date published: Wednesday, January 7, 2026