I second the recommendation for Artin's Algebra. I'd also recommend Paolo Aluffi's Algebra: Chapter 0, which is a nice alternative to Lang and also uses category theory right from the beginning and doesn't require many prerequisites.
[0] https://www.amazon.com/Algebra-Chapter-Graduate-Studies-Math...