Marcus Daniel A. Combinatorics: A Problem Oriented Approach (0883857103)
The format of this book is unique in that it combines features of a traditional text with those of a problem book. The material is presented through a series of problems, about 250 in all, with connecting text; this is supplemented by a further 250 problems suitable for homework assignment. The problems are structured in order to introduce concepts in a logical order, and in a thought-provoking way. The first four sections of the book deal with basic combinatorial entities; the last four cover special counting methods. Many applications to probability are included along the way. Students from a wide range of backgrounds, mathematics, computer science or engineering will appreciate this appealing introduction.