ok, so hear me out, please read the whole thing. so, next year im going to a new school(tams) i will be starting my jr year in highschool. and the classes are total only 4 hour long daily, that gives me a lot of free time. ive been reading a lot about quantum mechanics and some particle physics. but every time i get to the math, i get lost because i cant quite understand much of it. i also want to learn general relativity. so, what math do i need to learn in order for me to be able to fluently workout problem concerned with QED, QCD, GENERAL AND SPECIAL RELATIVITY, and also, if i eventually reached up to ideas like sting theory as well. ive only completed math up to algebra2, however, i have natural talent for it. please list everything i need and tell me what i dont need. please give lots and lots of detail and explanation. since im a noob, even little detail will go a long way. thanks.