I'm taking a course in Discrete Mathematics. I would like to have another book other than the one my professor requires (it doesn't explain stuff very well and it does have any exercises on it, it's mostly made of his notes in pdf form).
I've looked around and I've found various books covering part of the course (sets, relatios, vectors and matrices), but I can't find a lot on algebraic structures.
Could you suggest books about monoids, rings, lattices, vector spaces, groups, omomorphism and congruences? Possibly relating to discrete maths too, with exercises and solutions. I'm just a computer science first year student, so I don't need the absolute deepest knowledge for now, but I would like to understand the subject better.
Scheinerman, E.R. Mathematics: A Discrete Introduction, 3rd ed., Brooks Cole (2012) ISBN: 978-0840049421
That is the book that is used at Johns Hopkins University for discrete mathematics. Hope this helps.