I'm searching for a book to finally top off and polish my idea of introductory abstract algebra before I go further. I've done Gallian and some online 'open' courses, but what I want now is a book that builds from first principles and goes all way to beginning graduate topics, but with greater depth. Artin seems to be one popular choice, along with Dummit and Foote. However, I want to get a final recommendation. Thanks in advance!
Edit: My question is different than the one it's being considered to merge with because it is very specific. I'm someone looking to iterate and polish my knowledge of several topics that I have clearly enumerated.
I think $\mathbf{Dummit}$ and $\mathbf{Foote}$, consists a very good textbook for a good introduction with many examples and many good exercises (and also solutions are available online) and goes up to representation theory, algebraic geometry and category theory (the basics of course) which form the contemporary algebraic viewpoint in mathematics.
Another book that you may like as well is $\mathbf{Hungerford's}$, $\mathbf{Algebra}$, which starts from the basics and goes to Galois Theory, Ring and Category Theory too.
Also $\mathbf{Jacobson's}$, $\mathbf{Abstract}$ $\mathbf{Algebra}$ (volume I, II), provide a thorough introduction (and not only in my head) of many aspects in modern algebra and has many things about ring theory (his nickname along his students was Lord of the Rings, if I'm not mistaken :)) and representations in general.
$\mathbf{Rotman's}$, $\mathbf{Modern}$ $\mathbf{Algebra}$ gives as well a thorough introduction to what we call algebra nowadays but it's huge!
Whilst last but not least $\mathbf{Lang's}$ algebra consists a standard textbook to start with and covers many things too.
From all above I would strongly recommend for a starter Dummit and Foote or Lang and afterwards maybe Jacobson's or Hungerford.
I hope that helps! Enjoy!