I would just like to know which of these math courses is best suited for physics. I have taken advanced calculus and linear algebra, so I've seen most of the proofs one typically sees in an intro analysis course (ie. epsilon delta etc.). I intend to do work with a lot of Quantum Field Theory, and maybe try out general relativity (though not to specialize in it, just to see why its not comptable with qm). I don't intend to study string theory, atleast not as part of my work. I'll also mostly be dealing with macroscopic, e&m, and perhaps stat mech. I am sure all three are beautiful math subjects, and I independently intend to learn all of them. But for practical reasons, I can only choose to study one. I heard diff geometry is used often and not just in GR. I have rarely heard analysis or topology being applied to physics.