direct link:
<a href="http://www.math.northwestern.edu/~mlerma/papers/discrete_mathematics-2005.pdf" rel="nofollow">http://www.math.northwestern.edu/~mlerma/papers/discrete_mat...</a>
This is a very good course to take as an intro to advanced mathematics. There is also usually an Intro to Adv Math in most undergrad programs. I've taken both at the same time, and they have lots of overlap. I've found both to be TREMENDOUSLY helpful in approaching proof laden courses like analysis and abstract algebra. It really helped me understand things I had problems with in linear algebra--which I dropped out of because I didn't take discrete or intro to adv math.<p>Highly recommend anyone interested in higher maths to take this class.
Putting the material up for free is generous but it seems to me that a text needs exercises to be useful. Actually, when I pick a text to teach out of I try to study the exercises as much as the body.
I don't know what it is about discrete math, but I just absolutely hate it. I'm in the second discrete math class required by my university for their CS program and I feel like I'm just barely "getting it". Will give this a read through to see if it explains better than Rosen.
This was actually the "book" that my Discrete Math class used. It is nice because it is straight to the point but also often seems to skip some important explanations or further discussion on some topics.<p>I would say it is a good reference guide but definitely needs to be used in conjunction with other texts.