I am a student from CS background. I have been following "Discrete Mathematics and its Applications" by Kenneth Rosen, though it is a good book, but it does not cover group theory. I would like to concentrate on the following topics and if required I am prepared to study more to build my foundations to understand the topics which I said shall be concentrating on. The topics are as follows:
Algebraic Structures and Morphism: Algebraic Structures with one Binary Operation, Semi Groups, Monoids, Groups, Congruence Relation and Quotient Structures, Free and Cyclic Monoids and Groups, Permutation Groups, Substructures, Normal Subgroups, Algebraic Structures with two Binary Operation, Rings, Integral Domain and Fields.
I would like to learn about a textbook which deals with them starting from introductory level. As I would be using the book for self study, I request the language of the book to be quite easy.
Is "Elements of Discrete Mathematics" by C.L. Liu a good choice?