Hello guys , First of all, sorry for my bad english, I'm not a native speaker. :) I'm a Swiss currently in High School. I first took Philosophy as a specialization when I began my High School, but as I started to think about what kind of study I wanted to do at University, I realized that I was a lot more into physics and maths. I now want to study both and would like to become a (theoretical) physicist. But, if I want to go to the EPFL (Swiss Federal Institute of Technology), I need some more preparation in maths (Linear Algebra, Complex Numbers, more advanced Calculus with some Differential Equations..) and in physics. (Classical Mechanics, Electricity, Waves..). I've talked with physicists at the university and they told me I needed a good background in mathematics to be able to understand physics at the EPFL. I'd also like to learn some maths topics that aren't directly related to physics like topology, abstract mathematics or such. I really enjoy both mathematics and physics so I'd like to study on my own these topics, even though I want to graduate in physics. I've started to learn Classical Mechanics, Calculus and Linear Algebra with the MIT Open CourseWare website. For now, it doesn't seem that hard to me, and the video lectures help a lot. But I'll need some textbooks to go with these lectures to have more in-depth understanding of these subjects. I've made a short list and I wanted to know if it was worth it. By the way, I have a lot of time to study, so that won't be a problem at all. Here's the list : Apostol's/Spivak's or Lang's Calculus Strang's Introduction to Linear Algebra A textbook about complex numbers/analysis Bertsekas's Introduction to Probability Tenenbaum's Ordinary Differential Equations Rudin's Principles of Mathematical Analysis (Baby Rudin) Knight's Physics : A Strategic Approach What do you think about it ? Would you change this list ? Would you add something ? I would also like to learn about topology, differential geometry and this kind of stuff, do you know if I can do it while studying physics ? So yeah, that's a lot of questions. I hope you'll have time to give me some tips and recommendations.