I want a good Algebra book that covers some elementary algebra and some more advanced Algebra(i.e. Abstract Algebra, and maybe some other types, I don't know) Algebra. I found Gelfand's book Interesting for my level, I think it's not bad, it has some things I don't know well, but I know much of what is there. Any suggestion?
I'd recommend Algebra by Michael Artin. Abstract Algebra by Dummit and Foote is also excellent, but it has a lot of material, so I don't think it's ideal for a first book on abstract algebra. Algebra by Michael Artin will get you through essential material quicker, so I think it's a better choice as a first book. Plus Algebra by Artin goes through a lot of fun non-standard topics. Both of these books are classics, and they're beautiful. So if you could get both, then that would be awesome. But if you had to pick one, I'd pick Algebra by Artin.
Edit: In the comments, someone recommended taking linear algebra before you learn abstract algebra. There is a lot of debate about this, with excellent points being made by both sides. For example: see this page. Another good thing about Algebra by Artin, is that it does a thorough job of covering a lot of linear algebra, early in the book.