Well, i am thinking of participating in the Putnam competition within 2 years, as i am only a freshman now and this is my first semester. I am planning to first try to create a quite stiff background in math before i even try Putnam. I am planning to first take these courses before i do that: Calculus I, II, III, Linear Algebra, Abstract Algebra, Differential Equations, Number Theory, Discrete Math, and also try to do some indepedent study in number theory and analysis and maybe in abstract algebra as well. What else would you suggest to do in order for one to be able to do something in putnam competition? BTW, i am planning to take all those courses by the end of the second semester while sophomore. Thnx in advance!