This textbook is the written component of an interactive introduction to combinatorics at the undergraduate level.
The major topics in this text are counting problems, proof techniques, recurrence relations and generating functions, and an introduction to graph theory.