OK, I want to self study classical EM in greater depth than my electromagnetics course, and I plan on working through Jackson (I am currently an undergrad). I want to get into the relativistic treatment of the subject. However, to properly tackle this, I feel my mathematics background is lacking. I have of course had u. phys 1 and 2, and electromagnetics (textbook I used was elements of electromagnetics by N.O Sadiku). The mathematics I have had includes, calc 1, calc 2, calc 3, diffEQ, Adv. eng math (complex analysis), and prob/stats. I, surprisingly, have never taken a linear algebra course. So, that brings me to my next point. Before I finally take a linear alg course, what book would you recommend for self study in linear alg? Also, I want to self study tensor analysis. What book would you recommend for this? I also would like another go around in vector analysis, just to make sure I know the subject like the back of my hand. I have already studied the subject from Stewart's calculus. What book would you recommend for a more in depth treatment of the subject? Are there any other fields of mathematics I should self study? After tackling classical E&M I would like to self study relativity (beyond what is introduced in Jackson), Quantum Mechanics, QED, and finally QFT, all at the ugrad level. What mathematics should I be comfortable with to properly tackle these subjects.