Combinatorics with Python - A Full Free Course
I’m developing a full university course that teaches combinatorics, using Python notebooks as a calculator and teaching tool. You can find it at the link below.
It is still in development, and I welcome feedback!
The intent is to cover:
Combinations and permutations.
Combinatorial proof.
Multisets.
The binomial theorem.
Recursion and induction.
The Pigeonhole principle.
Complexity theory.
Graph theory.
Partially ordered sets.
Inclusion-exclusion.
Generating functions.
Recurrence equations.
Probability.
Probabilistic methods of combinatorics.
Polya enumeration.