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.


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!

@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:

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

@javadecoder …Thanks A lot sir…!!!