Best book for maths for programming
Posted by Competitive_Neat438@reddit | learnprogramming | View on Reddit | 9 comments
I am a first sem cs student and have noticed that you need math to solve most problems more efficiently so i wanted to know which book would be best for this
emergent-emergency@reddit
Probability by Blitzstein
Algorithm by Skiena
Delicious_Detail_547@reddit
I also felt that I was lacking in many ways, so I studied Introduction to Algorithms by CLRS, combinatorics, graph theory, and so on in depth. But you should keep in mind that studying these subjects doesn’t necessarily lead to an improvement in programming skills. You’ll certainly gain confidence, but in typical programming environments, there’s almost no occasion to use mathematical knowledge in an artistic or elaborate way. In most cases, simply being able to think logically is enough. And strong math skills don’t automatically translate into creativity, either. So I hope you enjoy these subjects only to a reasonable extent.
BacktestAndChill@reddit
I'm biased as a data science student but Mathematics of Machine Learning by Tivador Danka is solid for this.
Competitive_Neat438@reddit (OP)
Which topics do you think i should focus on first or should i go in order. And how would u recommend studying the book because i did not seem to find any practice problems along with it
tarheeljks@reddit
if you are interested in general comp sci math it's better to look into discrete math. data science/ML math is pretty different and emphasizes probability, stats, calculus and linear algebra.
Knaapje@reddit
To get started, I'd recommend Discrete and Combinatorial Mathematics by Grimaldi. From there it really depends what mathematics you want to learn. Arguably computer science is a maths field, making Introduction to Algorithms by CLRS a maths book.
vu47@reddit
Discrete math is often the most important type of math for a computer scientist to know, and combinatorics is just flat-out fun. (I have a PhD in combinatorial design theory.)
That being said, I am glad that I took as much math as I did through my undergrad and grad studies, because without my courses in abstract algebra and finite fields, I would not know nearly enough to do the things I enjoy doing today. I only wish I had taken more analysis, topology, and subjects like differential equations, but I could only fit so much into the curriculum with the computer science courses, and I think I did choose correctly going the algebra route.
PaintingLegitimate69@reddit
Discrete math by norman biggs or concrete math by knuth if you like challenge
Hapachew@reddit
Look for peoples notes for this course on GitHub: link