Hi, I have just finished first year in general math and am going to choose the pure math major at my university (uwaterloo). I have a few questions about undergraduate math education. I wish to do research in math before I graduate, what should I be doing? I am currently learning analysis through rudin, and linear algebra through friedberg on my own. Should I focus my education on the core areas of Pure Math? Or should I be trying to get through some papers now of a field of interest? What strategy should I take for choosing courses. Should I try and max out on pure math courses, and eventually in my 3rd and 4th year choose hard upper level courses like functional analysis, topology, measure theory, ... or choose a few and spend more time learning outside the classroom. I am looking for a second major, I like computer science but am also interested in the applied math area. I would need to take a few physics courses and a couple courses in differential equations (ode, pde). Would applied math more than cs? CS would get me more and better coop jobs, while applied math seems more true to a mathematics education. For cs, I would have room for only the minimum needed to graduate with a cs second major.