Jump to ratings and reviews
Rate this book

Mathematics for Computer Science

Rate this book
This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions.

1048 pages, ebook

First published September 8, 2010

79 people are currently reading
1051 people want to read

About the author

Eric Lehman

13 books5 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
27 (28%)
4 stars
40 (42%)
3 stars
18 (18%)
2 stars
7 (7%)
1 star
3 (3%)
Displaying 1 - 15 of 15 reviews
45 reviews10 followers
March 7, 2012
it's a great book. I liked the writing style. simple, efficient, and very funny :D
The only drawback that I hate the normal examples always mentioned with probability with gambling ... my mind freezes whenever it encounters a gambling-related example. But otherwise the book is essential for any computer scientist/Engineer.
Profile Image for Valdeci Gomes.
16 reviews
May 27, 2020
I started to read this book because it was recommend by the Stanford Algorithms Specialization course, and after I read it I understood that we can stop to learning Math.

I suffered a little reading this book, because there were many things to learn and remember for me, but I recommend this book if you want understand more about some of the Math used in Computer Science.

This book is focused in Discrete Math, but we can a lot of general Math things reading it.

Maybe we can live in the Software Engineering area without this kind of literature, but when applying the content of this kind of book we can become another kind of Developer.

In this way, my Algorithms continue improving with this kind of literature! Worth the read!

Profile Image for Sananab.
291 reviews15 followers
December 20, 2023
I read this a little bit every day for I lost track of how many months. It became such a part of my life for so long, I feel a little lost now.

It's quite good. It covers a lot of ground and most of it is clear and arranged in a satisfying way. It covers math that comes up in computer science, but doesn't directly deal with computer science itself that often (which I liked; I'm at the point, personally, where I really just want to dig into the math).

It's also one of MIT's many free textbooks, which is quite a gift to the world. Thank you Lehman and thank you MIT!
1 review1 follower
February 7, 2016
It started fun, but it lost me on number theory, I really can't stand how boring that stuff is... Who would want to study it? I picked this up for probability, graphs and recurrences, but I don't know if I will finish it now, number theory was a complete turn off for me.
Profile Image for Dang-Khoa Le Tan.
41 reviews14 followers
February 21, 2023
Lacking solutions for exercises is the main drawback of the book. Although most of the time the writing is funny, intriguing and you can feel the enthusiasm from the authors, some chapters are just too long and a bit tedious. Still, the companion video lectures on Youtube is fantastic and help me a lot while working through the text.
Profile Image for Danial Kalbasi.
50 reviews7 followers
January 29, 2018
This book starts great and I should say I really enjoy the first few chapters, it contains a good way of explaining concepts and usage of them in computer science. However, after few chapters it really gets boring. It Just scratches the surface. That's why I do not recommend it.
Profile Image for Ivan.
223 reviews10 followers
August 31, 2016
Самый интересный учебник в моей жизни. С шутками, интересными историями и очень понятными объяснениями.
44 reviews5 followers
May 5, 2024
In order to prepare for computer classes in college, I have looked at textbooks offered by colleges that I found through the instagram algorithm and such to understand algorithms and complex functions. This book is definitely very interesting as it presents a foundation for everything that you need to know for knowing algorithms and such. I really like that it is accessible for people ranging from beginners to intermediate and maybe even advanced, as computer science is a very complex field with so many things that needs to be known. It is important to have a strong foundation as it can lead to large growth, as any tall building needs a strong foundation to stay standing.
Overall, if anyone is interested in the computer science field, this book is a must read
Profile Image for Ivan Koma.
384 reviews1 follower
December 20, 2021
(FR)
Well.. i don't see a sense for perusal coz about all chapters you can find more specific book, but in some cases that will be really useful to have this book on your PC or shelf if you start to work on some thing really close to math
if you don't have some hard math problem in your code just read vertically and you don't lose much
Profile Image for Nicolás.
6 reviews
Read
June 9, 2020
Only I read some chapters and it is utile.
Displaying 1 - 15 of 15 reviews

Can't find what you're looking for?

Get help and learn more about the design.