How to build up concepts of Maths for Computer Science ?

Any online resources if someone is aware of , which takes this up
topic by topic in a ordered way , keeping focus on Computer Science .

Have tried Khan videos , but not much help as not sure where to start from .


If you need maths just for normal software development . Then “generally” you do not require much of mathematical knowledge.
But if you really want to get your hands dirty, you can try one or more of these:

  • Art of Comp. Prog. by -Knuth
  • for practice by -Euler (:P)
  • For programming contests you can start with Topcoder tuts.

Try these books:

Mathematics For Computer Science by Eric Lehman and Tom Leighton.

Problem Solving Strategies by Arthur Engel.


Mathematics For Computer Science by Eric Lehman and Tom Leighton. is really good, covers a lot … tnx

An useful book is Concrete Mathematics, though this doesn’t come under the online material you requesting I am suggesting this since it is a pretty helpful book. You can look at the table of contents at

1 Like

you can look at


you can look at - That was very informative!

@javadecoder …Thanks A lot sir…!!!

@gooogoler : Thanks for asking the question . The answers given by people are informative to me also . I would also like to make some suggestions :

  1. Discrete Mathematics by C.L. Liu , Tata Mc Graw Hill Publishers .
  2. Graph Theory by Frank Harary .
  3. Algorithms by Cormen et al ( this is basically a algorithms book only but quite extensive , high level , easy to understand and most importantly has good mathematics used everywhere ) .
    Meanwhile , your question has prompted me to write a book of my own which is useful for beginner/intermediate competitive programmer . May be I will begin work on it soon :slight_smile: :slight_smile: