Hi, as usual in September I am deciding which courses to take. I am in the second year of my study and so far I am following the more theoretical path, later maybe with focus on quantum mechanics and quantum information proccessing. My question is: which math courses should I take this year? In the first year I had Calculus 1 and 2, Linear Algebra 1,2 and some kind of ODE for physicist, which was rather a cookbook-based-course than a serious mathematical course. For sure I will take calculus 3 and 4. For the other courses I'm considering these options: Abstract Algebra Differential Geometry Differential Topology ODE with theory (is it worth it?) Functional analysis The criteria are: 1. I should be able to understand the subject (with my current knowledge) 2. it should have some application in physics particullarly in qm or qip Thank you for your help.