I'm confused about how people learn the required math for theoretical physics. Do they take the math during undergrad or is it taught during grad school or do they just learn it on their own time? The physics undergraduate program here requires calc 1-3, linear algebra, odes, pdes but that's very little compared to what's needed in grad level theoretical physics. I'm probably going to fit complex analysis and abstract algebra in but there's still a lot more to be learned. My question: Should I be working through textbooks in my free time or will grad school cover the rest? I'd gladly learn the required math in my free time (I have a year of undergrad left) but if it'll be taken care of in grad school I'd use my free time elsewhere. Any suggestions?