Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a CSE graduate currently working as a .NET and android developer. I feel my poor basic in mathematics is hampering my improvements as a programmer.

I want to achieve a sound understanding on the basics of mathematics so that i can pick up a book on 3D graphics programming/Algorithm and not be intimidated by all the maths(linear algebra,discrete mathematics... etc. ) used in it.

So, what path/resource/book one should follow to create a good foundation on mathematics?

Thank you

P.S. I have read this but i wanted to know other/better options.

share|cite|improve this question

Let me propose a different tack since you have a clear goal. Pick up a book on 3D graphics programming or algorithms, and if you come across something that intimidates you too much to get by on your own, ask about it here. We will be able to direct you to exact references to better understand the material in this way. Conceivably, there might be a little bit of recursion, and that's okay.

share|cite|improve this answer
that's one way to look at it .... must admit this is a good idea – Answer_42 Jan 30 '13 at 9:50

Probably not a book on basic maths, but very enjoyable and starts from the basic and builds up, lets you work through concepts, and also relates deeply to programming, algorithms, and such like is: The Art of Computer Programming by Donald Knuth.

share|cite|improve this answer

The lecture notes by W. W. Chen are accessible, just pick what you require in there. The books published by The Trillia Group are nice too (the number theory one is rough going!). If you are interested in math for computer science, the lecture notes at MIT for their 6.042 class cover everything you'd want to ask. All of the above are available in PDF for free.

As the answer by @mixedmath states, start with what you need and drill down. Make sure you understand how proofs work (the MIT notes start with that, and are quite clear). If you get stuck, sleep it over and try again. Do the exercises, at least enough to feel confortable you've got the hang of the matter. If really stumped, ask here or at

Good luck!

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.