in my opinion String Theory is really a hard subject (either considering it physically sensible or just a mathematical curiosity) because the amount of material one must know to learn and pursue the subject. just look at the contents of the "
Quantum Fields and Strings - a Course for Mathematicians". if you want to learn the subject, my suggestions are as follows:
1) you must master (really doesn't mean that you must know everything, just the basics) the QFT especially the path integral and BRST methods for quantization of gauge theories; for this see Zee's "
Quantum Field theory in a Nutshell" or Srednicki's "
Quantum Field Theory" (for path integrals, Srednicki's book treated BRST also) and "
Aspects of BRST Quantization" or "
Quantization of Gauge Systems" (for BRST Methods);
2) you must master in 2-D conformal field theory, for this the first 6 chapters of Di francesco et al "
Conformal Field Theory" is sufficient;
3) you must master General Relativity, for this see Schutz "
A First Course in General Relativity" or Hartels's "
Gravity : an Introduction to Einstein's General Relativity";
4) the relevant mathematics (just for start) is topology, differential geometry, complex geometry, some algebraic topology; the relevant parts of Nakahara's "
Topology, Geometry and Physics" are excellent. acquaintance with group theory and representation of groups is mandatory. familiarity with differential and complex geometry of Riemann Surfaces is helpful.
for Books I recommend the followings:
1) "
a First Course in String Theory" by B.Zwibach (there is no need for the above mentioned prerequisite); in my opinion a "must read" to know the basics! Excellent at pedagogical style!
2) "
Lectures on String Theory" or its update "
Basic Concepts of String Theory" by D.Lust & S.Theisen & R.Blumenhagen(required CFT is thoroughly explained); an excellent book to start with; without exercise
4) "
The Superstring Theory" by three authorities of the field M.Green, J.Schwarz and Ed.Witten; its start with dual resonance models which is not treated in any other books. in my opinion "required reading" despite of 25 years has been passed sice its publication. mathematical parts, written by Ed.Witten, are excellent; a great second book; without exercise;
3) "
Introduction to Strings and Branes" by P.West, a new book with nice presentation of spinors and the role of lie algebras in string theory; a good second book; without exercise
4) "
String theory in a Nutshel" by E.Kritsis, a good second book with exercise!
5) "
String theory and M-theory : an Introduction" by K&M Becker and J.Schwarz, as our friends stated this book is encyclopedic in some parts and need to be suppelmented by another math or physics book, a good second book with exercises;
6) "
Vol.01 - Bosonic String Theory" and "
Vol.02 - Superstring Theory & Beyond" by J.Polchinski, a very nice but at the same time hard book which in my opinion in "required reading". Polchinski is a master of QFT and String theory and founder of D-Branes, and its insights are very helpful, a good second or third book with good exercises!
7) "
D-Branes" by C.Johanson: a good book on advanced topics such as Quiver gauge theories, Holographic Renormalization group and etc, a third or forth reading without exercise
8) "
Gravity & Strings" by T.Ortín; an advanced text that assumes you know string theory, very good on "the stringy gravity"
the two good critical books on String theory are:
1) "
The Trouble with Physics" by L.Smolin;
2) "
Not Even Wrong" by P.Woit
if you want to know just the basics, I think that "
Superstringtheory.com" and Wikipedia Articles or just Zwibach's book are sufficient! the following books are also very valuable:
1) "
The Birth of String Theory" by A.Cappelli
2) "
D-Brane: Superstrings and New Perspective of Our World" by K.Hashimoto
you must know that these are just the beginning and more advanced topics such as Topological String Theory and the ones treated on the "
Quantum Fields and Strings - a Course for Mathematicians", or mathematically oriented topics which are related to Field Theory and String Theory such as String topology, Quantum Cohomology and Gromov - Witten Theory and etc are much more subtle and complex!
all in all, String Theory is a fascinating subject that worth learning. I always wonder why when one goes from 0-D particles to 1-D strings gets such a tremendous amount of new mathematics and theoretical (not necessarily physical!) ideas!
Good Luck!