I have studied analysis up to Rudin's Real and complex Analysis level and read Munkres' Topology book, and now I have decided to study abstract algebra. I am trying to decide between Artin's Algebra, Dummit & Foote's book and Herstein's Topics in algebra. My only knowledge of algebra comes from Hoffman & Kunze's book which I read about a year ago, so I would like to know if a solid understanding of linear algebra is required to read this books.
In short, which book is best for someone who doesn't know much algebra but has studied analysis more thoroughly and topology at a decent level?