This book discusses a number of selected results and methods, mostly from the areas of combinatorics and graph theory. The authors develop most topics to the extent that they can describe the discrete mathematics behind an important application of mathematics such as optimization problems, cryptography, and coding to name a few. Another feature that is not covered in other discrete mathematics books is the use of ESTIMATES (How many digits does 100...