I am an actuarial science graduate who also minored in physics. I have a physics background of around a year 3 undergraduate physics student, and I've been meaning to self-learn general relativity someday.
I've heard much about how difficult the math of GR is and I'd like to know more about what I should know first before I properly tackle this subject.
I'm a pretty mathy person and I'd like to understand GR from a more rigorous and mathematical standpoint. Here's a brief list of what I know so far:
Physics:
- Classical mechanics. Studied this subject up to the level of Morin's classical mechanics textbook. I'm fine with Lagrangians and all that.
- Electrodynamics. Made it through half of Griffiths, enough to cover all of Maxwell's equations.
- Quantum Mechanics. Not sure if this will relate to GR, but I've also made it halfway through Griffiths for this.
- Special relativity. I've learnt all my SR from Morin, and so far I'm comfortable with ideas like events and lorentz transformations, as well as all the fundamental effects. I still need to read about 4-vectors though.
Math
- Calculus. Quite familiar with all the computational algorithms for finding derivatives and integrals. Pretty much had all of those drilled into my brain since high school. This includes vector calculus as well.
- Analysis. I quite enjoy analysis, and so far I'm learning analysis for single variable calculus.
- Set theory. I've delved a bit into the foundations of mathematics from studying analysis, so I am comfortable with set theory and set notation. Don't think this is useful for physics at all, but I find it useful to ground all my mathematical knowledge on a rigorous foundation.
- Linear algebra. I think I understand this subject well enough. Things like vector space axioms, inner products, orthogonality. Had to learn these things for QM.
What I want to ask now is whether there's anything I should add to this list? Do I need concepts like topology? Or do you think I'm good to go?
I'd also like to know if there is a mathematically rigorous textbook I could use for GR. If I place Einstein on one end of a spectrum, for people who care more about physics than math, and Hilbert on the other end, for people who care more about math than physics, I'd say I lean pretty heavily towards Hilbert, so I would appreciate a textbook based more on rigour than intuition.
(Thanks in advance for taking the time to read through my question.)