Presents the tools of combinatorics from an applied point of view. This book focuses on three basic problems of combinatorics: counting, existence, and optimization problems. It contains many examples from the biological, computer, and social sciences, including disease screening, genome mapping, sa[...]