How Can I Improve My Math Skills for Computer Science Studies?

0
5
Asked By CuriousCoder24 On

I've always wanted to dive into advanced computer science topics like SICP and TAOCP, but I keep hearing that solid math skills are essential to truly grasp the material. After being out of high school for over a decade, I've started working through the AoPS series on math and got stuck just halfway through their prealgebra book. I realize two things: I don't really care for math, and I've forgotten nearly everything I once knew. I chose AoPS because it's offline and focuses on problem-solving, which fits my learning style. However, I've found the mathematical thinking quite frustrating, especially when it feels like it's just numbers for the sake of numbers. Now, I'm looking for one or two books that can help me build a solid foundation without overwhelming me. I've heard mixed things about Lang's book, and while recommendations like Lehman's *Mathematics for Computer Science* and Knuth's *Concrete Mathematics* come up often, they seem to assume a certain level of math skill that I don't have. I've come across Stroud's *Foundation Math*, which might fit my needs, but I'd love to get your recommendations!

2 Answers

Answered By TechEnthusiast99 On

SICP doesn't require heavy math—it's more based on programming concepts. Lehman's book is great for CLRS but not necessary for SICP. Just be open-minded, and you'll likely find value in SICP without needing too much of a math background.

MathRescue -

I've heard that the initial chapters of SICP can be a bit math-intensive, so it's good to prepare. I get that Lehman’s seemed like a broad intro, but it does seem advanced for beginners!

Answered By MathWanderer83 On

It's true that some people struggle with TAOCP, so needing a math refresher is an understatement! But if you're diving into SICP, don’t worry too much about advanced math; it’s more about understanding structure and logical flow. You might want to give it a shot!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.