Good books for a high schooler self-studying Abstract Algebra? Does anyone have any suggestions for abstract algebra books particularly suited to self-study? 

Here is some background and motivation, if it's helpful.
I'm currently a junior in high school, but I have some familiarity with groups, rings, polynomials and fields, as I went through Fraleigh's book. I liked its writing style, but many of the problems were not helpful. I would like to get better at algebra with some other book, particularly one that's aimed at someone who already has a little familiarity with the objects, but is by no means completely comfortable.
One of my longer-term goals is to learn a bit of algebraic number theory, as I've only been studying elementary number theory. That's why I feel it  good to learn more algebra first. (I'd also be interested in suggestions of other good subjects to learn prior to tackling algebraic number theory.)
I was considering using one of Lang's books, since they seem pretty universal, but I've heard rumors that they are very terse and not good for self-learning. 
 A: A Survey of Modern Algebra by Birkhoff and Maclane.
A: For Algebra you can look at these books:


*

*Topics in Algebra by I.N. Herstein

*Abstract Algebra by Dummit and Foote

*Algebra by Michael Artin

*Algebra by T.Hungerford (Springer)

*Lectures in Abstract Algebra by N.Jacobson (Has 3 volumes!)

*Algebra by Anthony Knapp. (2 Volumes.)
My feeling of Herstein is it has lot of problems which are challenging. For theory part i would like to use Dummit and Foote. Artin's Algebra is very well written and contains a lot of Linear Algebra. Anthony Knapps treatment of Algebra is very comprehensive, and contains a lot of Algebra. Since your aim is to read Algebraic Number Theory you might want to learn some Galois theory also for which there many good books like:


*

*Lectures in Galois theory by Emil Artin

*Field theory and its Classical problems by Charles Hadlock.

*Galois theory by J.Rotman (Springer.)
A: The absolute best book for self-study in algebra to me is E.B. Vinberg's A Course In Algebra. A Course In Algebra by E.B.Vinberg This book very rapidly became my favorite reference for algebra. Translated from the Russian by Alexander Retakh, this book by one of the world’s preeminent algebracists is one of the best written, most comprehensive sources for undergraduate/graduate algebra that currently exists. Vinberg, like Artin's more famous Algebra, takes a very geometric approach to algebra and emphasizes the connections between it and other areas of mathematics. But of special importance to a talented beginner and self study student like you, Vinberg‘s book begins at a much more elementary level and gradually builds to a very high level indeed. It also eventually considers many topics not covered in Artin or other books at the same "intermediate" level-including applications to physics such as the crystallographic groups and the role of Lie groups in differential geometry and mechanics! 
The most amazing thing about this book is how it manages to teach students such an enormous amount of algebra-from basic polynomial and linear algebra through Galois theory, multilinear algebra and concluding with the elements of representation theory and Lie groups, with an enormous number of examples and exercises that cannot be readily found in most other sources. All of it is done incredibly gently despite the steadily increasing sophistication of the material. The book has a very “Russian” style-by which I mean the author does not hesitate to both prove theorems and give applications to both geometry and physics (!) throughout. Those who know me personally know this is a position I am very sympathetic to-and for there to be a major recent abstract algebra text that takes this tack is very exciting to me.
For anyone interested in writing a textbook on advanced mathematics, this is a terrific book to study for style. It is one of the most readable texts I have ever read. An absolutely first rate work that needs to be owned by any student learning algebra and any professor considering teaching it.And I completely and wholeheartedly recommend it to you as the best algebra book for you to begin with. If you master most of this book,not only will you find algebra immensely enjoyable and fascinating, you'll be ready for Lang or just about any other advanced text on the subject. 
A: I learned algebra (before taking Artin's course) by self-studying Nathan Jacobson's Basic Algebra I and II. This is a beautiful algebra textbook. However, it may help to supplement it with other presentations since it is a bit too concise in some places. A good choice for a supplement is Karlheinz Spindler's Abstract algebra with applications in two volumes. It has many interesting well-chosen motivational examples.
A: There are so many excellent books of abstract algebra, some of my favorite books

*

*Topics in algebra
Book by Israel Nathan Herstein


*Abstract Algebra by Dummit and Foote


*Algebra by M. Artin


*A First Course in Abstract Algebra by J. Rotman


*Problems in Abstract Algebra  by A. R. Wadsworth
I. Algebra A Graduate Course by M. Isaacs.
II. A History of Abstract Algebra by J. Gray
III. Abstract Algebra
Applications to Galois Theory,
Algebraic Geometry and Cryptography by
Celine Carstensen,Benjamin Fine,Gerhard Rosenberger
Try one of the book from $1$ -$ 4$ and $5$ and if you have free time, you can study II or III to motivate yourself .
