For abstract algebra self-study, I highly recommend "A Book of Abstract Algebra" by Charles Pinter. Each chapter starts with a few definitions and examples, and the rest of the chapter is a series of exercises meant to help you discover algebraic concepts for yourself.