What book would you recommend for Discrete Math? Thanks.
TAoCP of course covers a lot of ground.
Bertsimas & Tsitsiklis is a classic for combinatorics/linear optimization. Since the topics of discrete mathematics is so wide I’m not sure that there’s just one definite reference to it.
My university uses the Rosen book for the Discrete Mathematics courses. I found it to be a decent book, but I also do recommend Concrete Mathematics.
If you are new to Discrete Mathematics then i'll recommend you to go through Discrete Mathematics by Rosen. It is a wonderful book to start with. And if you have already some idea about the subject then you may go for Concrete Mathematics by Knuth. You may find difficulties getting the later one if your foundation is not that strong. My suzession is first go through the Rosen book and then the Knuth Book.
I really liked my textbook on Discrete Mathematics.
It's just called Discrete Mathematics by Ensley and Crawley. ISBN: 0-471-47602-1
This text isn't widely known, but it's written very well and is easy to understand. The examples and problem sets really worked for me.
It's very expensive on some sites(Like B&N & even Amazon), I got it from whereismybook.com (Any other competitor site would work as well) for somewhere between $20 and $30.
Do you want combinatorics or number theory? (how to count, or clock arithmetic? :-) If the latter, I like Niven & Zuckerman's Introduction to the Theory of Numbers. (I wouldn't buy new, I got it used for under $10)
Concrete Mathematics by Graham, Knuth and Patashnik is definitively a great choice. It contains topics that are relevant to computer science. For example I've been able to use and apply stuff from every chapter in the book (except the Sterling numbers).
But even more important than the math that the book teaches are the method it teaches. The authors clearly teach how to think about mathematical problems an how to approach them. This helps enormously to solve all those little math problems that one solve constantly in computer science.
Furthermore, the book is quite pleasant to read, with its funny side notes and give some motivation to read the book.