Getting Through Combinatorics and Graph Theory Without Losing Your Mind
Most students approach Harris, Hirst, and Mossinghoff's textbook hoping for straightforward problem sets. What they actually get is a book that assumes you already see the patterns before asking you to prove them. The study guide helps, but only if you use it correctly. I picked this up when I was tutoring discrete math students at a community college. The usual crowd struggled with counting arguments not because the arithmetic was hard, but because they couldn't figure out what they were actually counting. That gap between the question and the setup is where everything falls apart. The Study Guide Combinatorics And Graph Theory Harris exists to close that gap, and honestly, it does a reasonable job if you don't treat it as an answer key to copy from.
What This Study Guide Actually Is
It's a companion resource designed around the Harris textbook, breaking down the core concepts in combinatorics and graph theory with worked examples that move at a slightly slower pace than the main text. The chapters map roughly to the textbook's structure, covering permutations, combinations, recurrence relations, generating functions, trees, matchings, planar graphs, and coloring. Where the textbook expects you to absorb the logic quickly, the study guide shows more intermediate steps. The real value isn't in the definitions — anyone can look those up — it's in the examples that show the messy middle part of a solution. The textbook will often skip from setup to result in two lines. The guide stretches that out into five or six. That's where people actually learn.
How I Recommend Using It
Try the textbook problems first without looking at anything else. Even if you get stuck for thirty or forty minutes, work through it. Then go to the corresponding section in the study guide and read the worked examples. After that, try the problems again. If you still can't solve them, look at the guide's solutions and trace each step backward to understand why that particular approach was chosen. This method takes longer upfront but actually produces retention. Students who flip straight to the answers tend to recognize the solution pattern when they see it but can't reproduce it on their own. That's a specific failure mode I see every semester.
Get the Full Details

A Specific Problem I Run Into Often
Students consistently mess up inclusion-exclusion when the sets overlap in more than two ways. The textbook gives a clean three-set example and then moves on to harder problems that assume you've internalized the pattern. I had a student recently who kept double-counting elements in the intersection of three sets. The study guide's version of the problem walks through the Venn diagram regions one at a time, which made the correction click for her. Without that visual breakdown, she would have just memorized the formula incorrectly and repeated the mistake on the exam. Generating functions look intimidating at first because they abstract the counting problem into algebra. The surprising part is that once you set up the right function, the coefficient extraction becomes mechanical. You're not doing combinatorics anymore; you're doing polynomial manipulation. Many students spend hours trying to find a direct counting argument when the generating function approach would solve it in three lines. The study guide doesn't always make this connection obvious, so you have to push yourself to see it. Another thing: graph isomorphism is not the same as having the same number of edges and vertices. Two graphs can match on every basic property and still not be isomorphic. The textbook touches on this briefly, but the study guide's exercises on tree isomorphism and canonical labeling give you enough practice to develop some intuition. I'd suggest spending extra time on those sections if you're preparing for a proofs-based exam.
Where the Study Guide Falls Short
It doesn't cover edge cases well. Problems involving directed graphs with weighted edges, or combinatorial structures like matroids and hypergraphs, are either glossed over or absent entirely. If your course goes beyond the standard curriculum, you'll need supplementary material. Also, the solutions sometimes skip the justification for why a particular bijection works. That's fine if you're self-studying with a strong foundation, but it's frustrating if you're still building one. Anna Schultze's "A Transition to Advanced Mathematics" or Rosen's "Discrete Mathematics and Its Applications" can fill in some of those gaps, though neither is a perfect replacement for the Harris coverage.
Practical Advice for Using This Resource
Don't read it cover to cover. It's not a novel. Go to the chapter you're currently struggling with in your course and work through the examples alongside your homework. Highlight the steps where you get confused and revisit them later. Keep a separate notebook where you rewrite the harder proofs in your own words — this alone has helped more students than any amount of passive reading. The study guide is useful for maybe six to eight weeks of a typical semester course. After that, you're better off working through past exams and practice problem sets. The guide's strength is in building initial understanding, not in replacing active problem-solving. If you're downloading or purchasing a copy, make sure it's the edition that matches your textbook's version. The chapter numbering and problem selection can vary between editions, and working from mismatched material just wastes time.
