Further Resources
Books: The book "
Discrete Mathematics" by N.L. Biggs, especially Chapters 10-12 (Basic Enumerative Combinatorics) and Chapters 15-19 (Graph Theory).
The books "
Combinatorics: Topics, Techniques, Algorithms" by P.J. Cameron, and "
Principles and Techniques in Combinatorics" by K.-M. Koh and C.C. Chen.
Additional Books:
The sixth chapter of the book "
Mathematical Olympiad Treasures" by T. Andreescu and B. Enescu can be a good introduction to problem solving in combinatorics. The sixth chapter of "
The Art and Craft of Problem Solving" by P. Zeitz, "
A Path to Combinatorics for Undergraduates: Counting Strategies" by T. Andreescu and Z. Feng, and "
102 Combinatorial Problems" by T. Andreescu and Z. Feng.
The second chapter in R. Vakil's "
A Mathematical Mosaic" can be a colorful invitation to combinatorics and its relation to the many facets of mathematics.
Online resources: "
Combinatorics Through Guided Discovery" by K.P. Bogart. The two
Art of Problem Solving books "
Introduction to Counting & Probability" and "
Intermediate Counting & Probability".
Regarding introductions to mathematical reading, two good references are "
Tips for Reading Mathematics" by M. Tomforde, and M. Hutchings'
Introduction to mathematical arguments.
There are many additional resources online, let me know if you are interested in more references for particular topic.
Solving Problems: "
How to Solve It" by G. Polya. "
The Art of Problem Solving" can be interesting website,
here are tips on how to write solutions.
In addition to the books above, G. Polya and J. Kilpatrick's "
The Stanford Mathematics Problem Book" contains interesting problems in basic combinatorics.