I know: 1. Quantum Mechanics (Griffiths Level, currently doing Sakurai Level) 2. Mechanics (Newtonian+ Lagrangian/Hamiltonian but at level lower than Goldstein/Landau) 3. Classical Electrodynamics (Griffiths + electro/magnetostatics from Jackson) 4. Statistical Physics (Pathria) I know very little relativity from undergrad mechanics class. Nothing about General Relativity, nothing about QFT, etc. I wish to reach string theory in a proper way without leaving any gaping holes in my education. What subjects should be studied in what order?