CO 330 -- Combinatorial enumeration, Fall 2026
Information
We will explore combinatorial classes by
- Meeting classical discrete objects
- Counting them
- Finding bijections between classes
- Generating random elements
Instructor: Rowan Yeats (I usually go by Ren). Pronouns he/him or they/them.
Office: MC 5126
Email: ren.yeats at uwaterloo.ca
Office Hours:
Lectures: Mondays, Wednesdays, and Fridays 9:30-10:20, MC 4060
TAs: Zeus Dantas e Moura and Matteus Froese
Syllabus.
References:
Office hours:
- Instructor office hours: Mondays 12:30-1:30 and Fridays 11-noon in MC 5126 or by appointment
- TA office hours:
- Thursdays 4-5 in MC 6311 All weeks, Zeus Dantas e Moura
- Thursdays 10-11 in MC 5481 Only weeks with an assignment due, Matteus Froese
Announcements
- Wednesday September 9 will be an optional review session of the things that you should remember from MATH 239/249 in order to thrive in this course. The course proper will begin on Friday September 11, when everyone should attend.
- Clarified that in a1 you do not need to use the generalized binomial theorem for question 4 (rather the application of this fact would use the generalized binomial theorem, but you don't need to do that for the assignment question.)
Assignments
Assignments will be less than weekly and due by crowdmark typically on Fridays at 3pm.
- Assignment 1 due Friday September 25 at 3pm.
- Assignment 2 due Friday October 2 at 3pm.
Class Summaries
These summaries are not meant to replace your own notes, but give an overview and useful references. They are summaries not full notes.
Part 0: Introduction and review
- Lecture 1 summary part 1
Part 1: Combinatorial classes, generating series and combinatorial constructions, Lagrange inversion, and lets sneak in some bijections too.
- Lecture 1 summary part 2
- Lecture 2 summary
- Lecture 3 summary
- Lecture 4 summary
- Lecture 5 summary
- Lecture 6 summary