How to be a successful math undergraduate student? I am an undergratuate student in my first year of combined bachelor of electrical engineering and bachelor of mathematics. For my mathematics degree, this year I am supposed to take two math courses and for both the required textbook is Stewart Calculus.
I was wondering if you have any advice for a first year undergraduate student to be successful both at math and at university? What exercises from the textbook should I do? Should I try every single exercise in the textbook? How can I improve my math skills? when I can not solve a problem, what should I do? 
 A: The best advice I have ever gotten:
Do the exercises without looking at the suggested solutions. This will force you to think critically. In the beginning this will probably be very time consuming, but do not give up, because after a while the payoff will be huge.
If you really get stuck, discuss the problem with someone else. In this way, you will have to identify the reason(s) why you are stuck. (you could for instance ask for hints at this site).
I would also advice you to read (a lot) about how professional mathematicans approach mathematics. Have a look at the following pages:

*

*Terence Tao's  blog

*Timothy Gower's homepage and blog
Terence Tao's blog contains a section on Career Advice, which I really appreciate.  Terence Tao and Timothy Gowers have several informal discussions about mathematical topics on their homepages. I really benefited a lot from them.
Also, on the philsophical level, do not get too obsessed with trying to understand the intrinsic meaning of mathematical notions. Mathematical objects are important because of what they do, not because of what they are.
To quote what  John Von Nuemann once said:
"Young man, in mathematics you don't understand things. You just get used to them"
(A reply to Felix Smith who said he was afraid he did not understand the method of characteristics.)
A: I completed two bachelor degrees in mathematics and physics in Vienna. I don't know how it compares to an non-European bachelor degree, but I think my experience may be of help. I can't give advice on (calculus) textbooks but maybe I can give you some general advice about studying mathematics in university:


*

*Be precise: precision and adherence to the definitions are core elements in mathematical thinking. When I was pondering some mathematical statements and got confused, the main reason for the confusion was that I mixed up my intuitive notion of an (mathematical) object and its exact definition or did not see the difference between statements that looked very similar but were not identical. Check for differences (for example, where are the quantors placed in a theorem: "for all ... exists ..." is not the same as "there is ... such that for all ...") and check the direction of implications in a theorem (is a A necessary for B or sufficient or even equivalent?). Ask yourself what the crucial assumptions of a theorem are and what their role in the proof is.

*Grasp the concepts: Behind a lot of mathematical entities and algorithms there is a rough idea. Try to understand the idea behind it and why it is used. It makes it easier to memorize and connect different topics. But be aware that although a definition of a mathematical entity can be based on an intuitive idea, it can have unintuitive consequences or realizations. (For example, the discrete metric.)

*Exercise and repetition: yea, it's necessary in order to memorize the stuff, get used to the formalism, and apply it.

*Fiddling around: Sometimes when I have difficulties in understanding something (even very simple things) I fiddle around with it. It helps to discern the topic one is thinking about from similar looking concepts, theorems, etc. and to close in on the crucial, difficult-to-understand points and to finally resolve them. Exercising and fiddling around can take an awful amount of time, but when you resolve a problem and have an "Aha!" moment, you realize it was worth it.

*Discuss: When you have problems with exercise sheets or content from a lecture, discuss them with peers! Others can provide some enlightening insight or crucial ideas. And it helps to see that others are struggling sometimes too! Stick around diligent students and be one yourself as it helps to motivate yourself and others! This does not mean that one should be dragged along by better students and copy from them all the time. When I work on a problem or topic I need some time for myself to think about it, get and try some ideas and see where the problems are. Then I'm ready to discuss it with my fellow students. Sometimes I can contribute a complete solution or at least a substantial part to the work of someone else and sometimes somebody else has to explain an exercise to me.

*Teach: Teach what you've learnt! In order to explain something to others you first must have understood it yourself; i.e. you must know where the important and difficult points are in the topic or mathematical problem. When you try to get them across you may get some further insight into the topic. Furthermore, it helps to memorize the stuff.

*Don't be afraid to ask: Don't be afraid to ask the professor questions during or after a lecture, even when the questions seem simple and you may think you look stupid in the eyes of your fellow students. Swallow your pride. In most cases the other students are relieved that somebody asks a question which they were themselves too afraid to ask. When I prepare for an exam I sometimes ask a professor if she can arrange a time (1-2 hours) where she can answer several of my questions and explain things in more detail. Oh, and when you don't have the opportunity to discuss something with colleagues or the professor, there is still MathStackExchange ;-)

A: I recently completed second year undergrad down at Melbourne Uni, and although we had prescribed texts, I used Stewarts calc. It's important to realise that although people stress that repetition (eg doing question after question) results in success, I disagree. 
Understanding is the key, persevere to understand the thinking behind the mathematics and you'll succeed. For instance, instead of understand the rules for partial differentiation, understand what it means, and everything will fall into place. Sometimes it takes forever, well for me it did, but understanding the concepts fully rather than simply knowing how to utilize the mathematics, is far more effective, especially if mathematics is your focus. 
A: Don't go it alone.
Don't be afraid to talk to your professor/TAs when you're having trouble understanding something. (Actually, this is a good rule for any class.) 
Don't be afraid to collaborate with your classmates, either -- doing so is silently discouraged in most high school classes, where homework is a big part of your grade, but it should be encouraged in college (and your future career). Consider your homework to be practice for quizzes and tests, and learn to work the problems out with your peers.
Finally, be prepared for frustration -- calculus and onward demand a different way of thinking and problem-solving than plain algebra. You'll probably bang your head against the wall a few times before things really click. You won't be alone.
A: Apart from all the good answers that the other guys provided, I have one suggestion:
Use pen and paper!
In other words, do the exercises (or new concepts) instead of studying them. Imagine a day in the future when you are reading a question or studying a new concept. Then you start a conversation like this with yourself while looking at the textbook: "Nah! I know this, let's check the solution."
You go to solutions and you see your answer was actually wrong. Conversation continues: "Okay, I knew the answer, I just made a little mistake. We should go on..."
From the moment you start that internal conversation to the rest of your academic (or professional) career you are going to have lots of bad days. You can however, avoid all those bad days by using a pen and piece of paper, solving the problem instead of thinking about the solution!
Train you brain.
A: Okay I'm not all that good with the advice. But I will tell you this. I am not a fan of Stewart's book. Trust me if you really want to grasp the roots such as Mitch Knight suggests above I strongly urge you to consider a few other texts as supplements. These are my recommendations. You won't go through them all, obviously. But if you can properly grasp a good chunk of one or two of them your exams should be a piece of cake. 


*

*Calculus by Michael Spivak 

*Calculus I, II and III by Jerrold E. Marsden and Alan Weinstein

*Calculus - Volume I and Volume II by Tom Apostol 


All these books introduce calculus in a much more intuitive way than Stewart's more mechanical methodology. You have a way better shot at understanding the roots behind calculus and that is a great foundation for a future course in Analysis 
And since this was marked online resources you might also want to look at the calculus courses on MIT Open courseware. The lecture notes, videos and exams are all free and of exceptional quality. 
Forgot this one - Oxford Mathematics Course Materials. 
A: Get some old test questions from previous years for the same professor. Hate to say it, but after wondering why the dumb frat guys were scoring so well in tests, I came upon this 'secret'. Turns out professors are lazy and recycle old questions. You can beat yourself over the head doing hundreds of example questions from books, but there's nothing that works better than redoing old test questions (that's how SAT test prep works).
A: The best advice I got while an undergrad Math major was to take programming/software courses. After picking up a minor in Computer Science (and then a graduate degree in the same), I'm now a full-time software developer and loving it!
Once you get calculus out of the way and have time for a few electives, try your hand at discrete mathematics: Combinatorics, Graph Theory, Geometry, etc. (Cuz if you enjoy them, you should probably be in computer science.)
A: I can't comment or even upvote, so I'll put this as an answer. Several people already told you this, but it can't be stressed enough: Solve a lot of problems! After that, solve even more. Solve problems from the textbooks, try to solve problems which you've heard about from your professors. Try to solve the famous ( P = NP ? ) problem - in this case you will not be able to look into the solution :)  Regarding the ( P = NP ? ) suggestion, find a problem which really excites you, no necessary this one. 
