Combinatorics & Graph Theory

Prerequisite path Preparation & skip guidance · Proofs & Mathematical Writing

Studying Combinatorics & Graph Theory

Counting is often a choice of representation: the same objects can be described by subsets, recurrences, graphs or generating functions. Keller and Trotter provide a broad route across these descriptions. Stanley connects graph walks, trees and tableaux with algebra. Choose the broad route while learning basic counting arguments; choose the algebraic continuation when matrices and linear maps can help explain a combinatorial formula.

What to work on

  • Prove counting identities by a bijection or double count.
  • Use inclusion-exclusion with precisely defined events.
  • Encode counting sequences in ordinary generating functions.
  • Use degree counts, paths, cycles and trees in graph arguments.

A starting text

Applied Combinatorics, 2016 edition — Mitchel T. Keller and William T. Trotter. Read chapter 2, Strings, Sets, and Binomial Coefficients; chapter 5, Graph Theory; chapter 7, Inclusion-Exclusion; and chapter 8, Generating Functions. Chapter 9 continues to recurrence equations.

Choosing what to read

Explain what each side of a counting identity counts before simplifying algebra. For a recurrence, state the initial values and justify the decomposition producing it. Translate the recurrence into a generating function and recover several coefficients as a check. In graph theory, draw the small and disconnected cases before committing to a universal claim. Keep formal power series distinct from analytic convergence arguments; the calculation may require only coefficient identities, or it may need additional estimates.

Applied Combinatorics, 2016 edition

Choose among bijections, inclusion-exclusion, recurrences and graph arguments.

How it reads
Broad introductory course in counting, graphs and generating functions.
What it expects
Proof-writing and elementary algebra.
What to keep in mind
Diagram-dependent exercises need the original pages; the existing extraction did not render every figure.
Practice
Practice page for this work at https://rellek.net/book-2016/s_strings_exercises.html: Public exercise text verified for counting and graphs. Public worked solutions not verified; graph figures were not rendered by the text extraction. Section 2.9 Exercises for counting; follow the Graph Theory chapter to section 5.9 Exercises, including exercise 6 on the edge count of a tree. Chapters 7-8 have their own exercise sets.
Edition, reading range and source

Read chapter 2, Strings, Sets, and Binomial Coefficients; chapter 5, Graph Theory; chapter 7, Inclusion-Exclusion; and chapter 8, Generating Functions. Chapter 9 continues to recurrence equations.

Source · Checked 2026-10-16

Algebraic Combinatorics: Walks, Trees, Tableaux, and More

Connect adjacency-matrix powers with walk counts, then investigate the algebra behind trees and tableaux.

How it reads
Algebraic methods for enumerative questions, beginning with walks in graphs.
What it expects
Linear algebra; discrete mathematics.
What to keep in mind
The linked author draft is headed Topics in Algebraic Combinatorics; do not assume its pagination matches the published book.
Practice
Reconstruct the walk-counting proof of Theorem 1.1 and test it on a small graph as an editorial task. A Hints section is listed, but exercise-to-hint coverage was not audited.
Edition, reading range and source

In the linked 2013 draft, start with chapter 1, Walks in graphs, printed pp. 9-20. Chapter 9, The Matrix-Tree Theorem, and chapter 8, A glimpse of Young tableaux, are later branches.

Source · Checked 2026-10-17

Practice

Counting and graph exercises. Section 2.9 Exercises for counting; follow the Graph Theory chapter to section 5.9 Exercises, including exercise 6 on the edge count of a tree. Chapters 7-8 have their own exercise sets.. Public exercise text verified for counting and graphs. Public worked solutions not verified; graph figures were not rendered by the text extraction.

Try these before moving on

Try a proof or calculation before opening the hint. These solutions address the checks below, not the exercises in the linked textbooks.

  1. Find an ordinary generating function for the number of binary strings of length n with no adjacent ones, starting with the empty string; derive its recurrence and initial values.

    A hint

    For n at least 2, partition strings by whether they end in 0 or in 01. Work with a formal power series so no analytic convergence assumption is needed.

    Work through the solution

    Let ana_n count such strings. The empty string gives a0=1a_0=1, and the strings 0,10,1 give a1=2a_1=2. For n≥2n\ge2, a valid string ending in 00 is obtained uniquely by appending 00 to a valid string of length n−1n-1. A valid string ending in 11 must end in 0101, and deleting that suffix gives a valid string of length n−2n-2. These disjoint classes exhaust the strings, so an=an−1+an−2a_n=a_{n-1}+a_{n-2}.

    For the formal series A(x)=∑n≥0anxnA(x)=\sum_{n\ge0}a_nx^n, summing the recurrence from n=2n=2 gives A−1−2x=x(A−1)+x2AA-1-2x=x(A-1)+x^2A. Thus

    A(x)=1+x1−x−x2.A(x)=\frac{1+x}{1-x-x^2}.

    The denominator has constant coefficient 11, hence is invertible as a formal power series. The first coefficients are 1,2,3,5,81,2,3,5,8, agreeing with the recurrence.

    If this was the sticking point:

Already comfortable with this? Skip counting basics if you can give the double count and a valid inclusion-exclusion argument. Skip the generating-function and graph review only if you can derive the recurrence and tree proof without relying on memorized formulas.

Review the prerequisites · Compare the full subject collection

Where this can lead

  • Probability Theory — Use counting models to study random structures and probabilistic arguments.
  • Linear Algebra — Prepare for spectral graph methods and algebraic counting techniques.
Reading-source dates
  • Applied Combinatorics, 2016 edition · 2026-10-16
  • Counting and graph exercises · 2026-10-16

Reading choices revised 2026-10-17.

Suggest an edit · Report a correction

Combinatorics and Graph Theory

Online text

David Guichard · Textbook · Introductory

A first introduction to counting and graph theory in a freely readable web format. Useful for building discrete proof techniques before specialized combinatorics.

Preparation: Basic proofs and elementary algebra.

Applied Combinatorics

Online text

Mitchel T. Keller and William T. Trotter · Textbook · Intermediate

Combines enumeration, graphs, posets and optimization. The breadth supports several course choices; the linked full HTML is the established 2016 edition.

Preparation: Proofs; elementary counting.

generatingfunctionology, 2nd edition

Online text

Herbert S. Wilf · Textbook · Intermediate

A focused treatment of generating functions and counting. Read after elementary combinatorics; the authorized free edition is the second, not the commercial third.

Preparation: Combinatorics; power series and calculus.

Additional reading

Search the complete catalogue.

Introductory reading

Discrete Mathematics: An Open Introduction

Oscar Levin · Textbook · Introductory · English · PDF

CC BY-NC-SA 4.0; follow the author’s licence.

Exercises connect proof-writing with graphs, counting and sequences.

Preparation: School algebra; willingness to write proofs.

Use: A first discrete-mathematics course.

Edition and sources

Version: Fourth edition, 2025 · Checked 2026-10-11

Combinatorics Through Guided Discovery

Kenneth P. Bogart · Textbook · Introductory · English · Full-text access unverified

AIM source page with an authorized full-text link.

Problems guide the development of counting and graph ideas. Use it to practice discovering and proving arguments, rather than reading solutions first.

Preparation: Proof-writing; elementary counting.

Use: Work through examples and exercises before advancing.

Edition and sources

Version: 2004; authorized online/PDF editions · Checked 2026-10-11

Counting Rocks! An Introduction to Combinatorics

Henry Adams, Kelly Emmrich, Maria Gillespie, Shannon Golden and Rachel Pries · Textbook · Introductory · English · Full-text access unverified

AIM source page with an authorized full-text link.

A first combinatorics course accompanied by course videos. Counting methods and graph examples offer a bridge into more abstract enumerative texts.

Preparation: Elementary discrete mathematics.

Use: Work through examples and exercises before advancing.

Edition and sources

Version: January 2023 version listed by AIM · Checked 2026-10-11

Mathematical Recreations and Essays

W. W. Rouse Ball · Recreational mathematics book · Introductory · English · PDF

Complete PDF at Project Gutenberg.

Puzzles, games and mathematical essays explore arithmetic, geometry, ciphers and recreational constructions.

Preparation: School algebra and geometry.

Use: Explore classical problems and the history of recreational mathematics.

Edition and sources

Version: Historical edition digitized as Project Gutenberg 26839 · Checked 2026-10-13

Intermediate reading

Foundations of Combinatorics with Applications

Edward A. Bender and S. Gill Williamson · Textbook · Intermediate · English · Full-text access unverified

AIM source page with an authorized full-text link.

Combines enumerative and graph-theoretic tools with algorithmic applications. The source distributes the text in multiple PDF files.

Preparation: Proof-writing; elementary algorithms.

Edition and sources

Version: Authorized 2006 edition · Checked 2026-10-11

Combinatorics: An Upper-level Introductory Course in Enumeration, Graph Theory, and Design Theory

Joy Morris · Open textbook · Intermediate · English · PDF

The complete PDF opens publicly from the author’s university resource page.

A full undergraduate course joining counting, generating functions, graphs and combinatorial designs.

Preparation: Proof-writing; elementary algebra.

Use: First substantial combinatorics course or independent study.

Edition and sources

Version: Version 2.1.1, March 2023 · Checked 2026-10-13

Graduate reading

Algebraic Combinatorics: Walks, Trees, Tableaux, and More

Richard P. Stanley · Textbook / author draft · Graduate · English · PDF

Connects enumerative questions with algebra through walks, trees and tableaux.

Preparation: Linear algebra; discrete mathematics.

Use: Bridge combinatorics and representation-theoretic ideas.

Edition and sources

Version: Author draft; book 2013 · Checked 2026-10-11

Enumerative Combinatorics, Volume 1

Richard P. Stanley · Textbook / author manuscript · Graduate · English · PDF

Develops enumeration through generating functions, partially ordered sets and related methods.

Preparation: Discrete mathematics; algebra; formal power series.

Use: Graduate study of enumerative techniques.

Edition and sources

Version: Second-edition author manuscript, July 15, 2011; published copyright 2012 · Checked 2026-10-11

Extremal Combinatorics: With Applications in Computer Science

Stasys Jukna · Textbook · Graduate · English · Purchase / institutional access

Purchase or library subscription required; previews are not the complete book.

Develops extremal arguments with links to computation. A route beyond elementary counting into structural bounds and probabilistic methods.

Preparation: Discrete mathematics, proofs and elementary probability.

Edition and sources

Version: Second edition, 2011 · Checked 2026-10-11

Analytic Combinatorics

Philippe Flajolet and Robert Sedgewick · Textbook · Graduate · English · PDF

The author’s official book page explicitly offers the complete book PDF. Reading access does not authorize repository redistribution.

Connects generating functions with complex-analytic asymptotic methods. Use after elementary enumeration and a first complex-analysis course.

Preparation: Combinatorics; generating functions; complex analysis.

Edition and sources

Version: 2009 · Checked 2026-10-11

Introduction to Random Graphs

Alan Frieze and Michał Karoński · Author book manuscript · Graduate · English · PDF

The complete PDF opens publicly from the author’s university resource page.

A book-length treatment of random graph models, thresholds, components, connectivity and extremal properties.

Preparation: Graph theory; probability; proof-based combinatorics.

Use: Course study progressing toward probabilistic-combinatorics research.

Edition and sources

Version: Author manuscript dated August 7, 2026 · Checked 2026-10-13

Probabilistic Methods in Combinatorics

Yufei Zhao · Lecture notes · Graduate · English · PDF

The complete lecture-note PDF opens publicly from the author’s MIT course resource page.

A full graduate course on random constructions, moments, alterations and probabilistic combinatorial arguments.

Preparation: Probability; graph theory; proof-based combinatorics.

Use: Learn research tools for existence and extremal problems.

Edition and sources

Version: MIT 18.226, Fall 2022; updated June 18, 2024 · Checked 2026-10-13

Research reading

Additive Combinatorics

Ben Green · Lecture notes · Research · English · PDF

The complete PDF opens publicly from the author’s university resource page.

From Roth’s theorem and sumsets to entropy methods and Polynomial Freiman–Ruzsa.

Preparation: Proof-based algebra; elementary combinatorics; basic Fourier ideas.

Use: Research-oriented bridge into modern additive combinatorics.

Edition and sources

Version: Oxford C3.10 course, 2024–25 · Checked 2026-10-13

Large Networks and Graph Limits

László Lovász · Author book manuscript · Research · English · PDF

The complete PDF opens publicly from the author’s university resource page.

Develops graph homomorphisms, graphons and graphings as analytic models for large networks.

Preparation: Graph theory; linear algebra; probability; measure theory.

Use: Book-length preparation for graph-limit research.

Edition and sources

Version: Author-hosted notes; date not stated · Checked 2026-10-13

Recent Developments in Graph Ramsey Theory

David Conlon, Jacob Fox and Benny Sudakov · Research survey · Research · English · PDF

The complete PDF opens publicly from the author’s university resource page.

Surveys asymptotic Ramsey numbers and variants, connecting random constructions and extremal techniques.

Preparation: Graph theory; probabilistic method; asymptotic estimates.

Use: Research orientation in graph and hypergraph Ramsey problems.

Edition and sources

Version: Author-hosted notes; date not stated · Checked 2026-10-13

Graph Removal Lemmas

David Conlon and Jacob Fox · Research survey · Research · English · PDF

The complete PDF opens publicly from the author’s university resource page.

Explains graph and hypergraph removal with quantitative bounds and additive-combinatorial applications.

Preparation: Extremal graph theory; regularity methods; elementary additive combinatorics.

Use: Study removal methods connecting combinatorics and number theory.

Edition and sources

Version: Author-hosted notes; date not stated · Checked 2026-10-13

Advanced reading

Graph Theory

Reinhard Diestel · Textbook · Advanced · English · Online text

The author offers free online viewing of the main text. Downloadable complete ebooks and exercise hints are separate paid editions; use the official page.

Covers core graph theory and routes toward structural results. Free browser viewing is not the same as a freely downloadable full PDF.

Preparation: Proof-writing; discrete mathematics.

Use: Bridge undergraduate graphs and graduate combinatorics.

Edition and sources

Version: Sixth edition, 2025 · Checked 2026-10-11