This book is written as a one semester introduction to abstract algebra. The author does not spend a lot of time with background material, he goes directly into the subject matter.
Applications of abstract algebra are not discussed, the thought processes one learns in this text is more valuable than the subject matter. Some familiarity with basic set theory, calculus, and linear algebra, is assumed.