This is a well written handbook of Computational Discrete Mathematics with an exhaustive approach to Combinatorics and Graph Theory