How to get into a top mathematics PhD program? I'm a first year student undergraduate at a top US university, and I'm going to major in math. Of course, I still don't really know what I want to do with my life, but I'm really excited about going on to a PhD in math. What does one have to do to get into a top PhD program in mathematics? When I say top, I mean absolute top - like Princeton or MIT. Please understand that I'm not being presumptuous in asking this: I don't know whether I'll ever be good enough to do a PhD at an institution such as these, but I'm just asking for reference - and out of curiosity. 

I've read a lot of threads about similar topics, but answers there are fairly vague ("good letters of recommendation", "advanced coursework", etc). What exactly do these terms mean, and what should I - as a first year student - already start doing to at least stand a chance sometime in the future to even dream of being in a program such as the ones I mentioned?
First off, I have a PhD in a top 20 - not top 3. I believe my school was 16 or 17 when I was doing my PhD. So I'm below what you are aiming for. So feel free not to read this post.

First of all, I'm puzzled by your comment:


  fairly vague ("good letters of recommendation", "advanced coursework", 
  etc). What exactly do these terms mean, and what should I - as a first 
  year student - already start doing to at least stand a chance sometime 


Good letters of recommendation: You will need to get about 3 profs to write good letters of recommendation when you apply to grad school. That means you need them to say you are smart as in PhD-smart.

Advanced coursework: Take ALL the higher level courses if possible. Take some graduate level courses if possible.

Now about grad school: don't think about the top 1 or 2 or even 3 for now. If your goal is math, then your goal is math, not the school. Just focus on math for now.

I do not know you, so whatever I said below might be useless and meaningless.

What can you do as a first year student? Get a good GPA, as close to 4.0 as you can. You want to take as many math courses as you can right? So do some self-study and test out of your gen ed courses. I had a student who tested out about 8 so that he can have time to take ALL the higher level courses. 

Are you taking any math courses now? Then focus on them and do well. Doing well does not mean just getting an A. It means being near the top of the class. Your prof knows. Not all profs will take note. But some do.

You have to figure out which profs are interested in growing PhD students. Profs who care will be open to chat with you and guide you. The only way you can catch their attention and learn from them is to be at the top of your class. Ask questions in class (if possible, when appropriate). Do you study ahead? Talk to them during office hours and ask questions so that they know you are interested and are studying your textbook ahead of the class.

When I was an undergraduate I always study ahead. While studying all the courses, I will pick one book and study ahead until I'm done with the book for that course. Then I'll pick another one and study ahead. Etc. Don't just read the book. Do the problems. 

It's also a good idea to think about your favorite area in math and study it on your own. Unfortunately if you are not very deep into math, you might not know where to go with this. That's why knowing a prof well will help. He can guide you. 

If you have time and if you have not done so, I suggest you look at the textbooks for math olympiads. Study them and do all the problems. Try to finish as much as you can so that you have some time to try some putnam competition books. Math problems in the math olympiad and the putnam are very different from the type of problems you will solve in your regular math classes. In many ways they are closer to research-type math problems. Again, I do not know you. Maybe you have already done lots of math olympiad training.

Another very important thing to note is that it is your responsibility to keep your level of interest in your area (i.e. math) as high as possible. That means spending some time reading up on the biographies of famous mathematicians. Don't do too much of that since you do have to study math.

Books are the most important resource for you right now. Ask your profs for good recommendations. Do not be surprised that your class textbook might not be the best textbook on that subject. It's just one that's convenient and easy to use. I have no idea where you are in your math education. But if you are in Calculus, then you can for instance study "Calculus" by Michael Spivak. If you are very strong in math and have already studied that, you can go on to other books.

Check your math library and see if you can find magazines you can understand. Try the American Mathematical Monthly and the Mathematical Intelligencer.

See if there's a math club you can join. Make sure it's a math club and not just a social gathering for math majors. Nothing wrong with socializing, but if the club does not have math related activities, then it won't help your goal. 

If you work very hard in the first 2 years, you might know what area you want to go into. (But it might change.) And if you take some grad level course(s) in that area in your third year, you might be able to attend the research seminar in that area, which might be a weekly meeting. You might be able to start doing some research during your senior year.