Recently, my focus has entirely been on algebra. I found that it's the only part of math that I find natural to think about so far---unlike analysis or topology. I've been reading mostly two books,
Algebra by Michael Artin (a well-known mathematician who works in algebraic geometry), and
Ideals, Varieties, and Algorithms by David Cox, John Little, and Donal O'Shea. I really like both of the books, and I find the second book in particular very accessible.
The first book begins with matrix operations, laying down the motivation for studying them, the rules of matrix manipulation, and some methods like row reduction and cramer's rule. The second chapter I think is where it begins the journey into abstract algebra proper, starting with groups. From as much as I've read, the book takes group structure as a "basic" structure and introduces other more "complicated" structures like fields and rings as "groups with extra structure" but it doesn't introduce any structures more "basic" than groups, like monoids, for instance. Out of the first 9 chapters, 5 chapters are directly concerned with groups. The last 5 chapters of the book touch on---all in this order---rings, factorisation, modules, fields, and---finally the big payoff---galois theory.
The book has ample exercise sets at the end of every chapter. Personally, I'm leaving a great majority of the exercises untouched and only plan to return to the exercises later on successive read-throughs. Some exercises marked with asterisks are worth spending your time on. The preface says "Some acquaintance with proofs is obviously useful, though less essential." But personally, I think it's better in any case to have become
comfortable with proofs before you read this book.
I haven't read much of the second book, only the first chapter, but my first impression is that it's very readable. I think that's the intended purpose; I think the authors wanted the book to be fairly accessible to undergraduates. Maybe it's no wonder that the book won the
Leroy P. Steele Prize for Mathematical Exposition in 2016. As the title suggests, this book takes a computational approach to algebraic geometry and commutative algebra. There's a total of 9 chapters and 4 appendices. As for prerequisites, the preface says the reader "should have had a course in linear algebra and a course where they learned how to do proofs." Knowledge of abstract algebra is
not a strict prerequisite but some exercises do require it, and knowing abstract algebra would let you go over some sections of the book faster.
Here's for information about the second book:
https://dacox.people.amherst.edu/iva.html