TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Non-Technical trying to gain mathematical foundation for programming; tips?

4 pointsby vorbbover 13 years ago
Hey guys,<p>I've always been a non-technical guy, but am looking to move towards a more programming oriented role. I'm interested in getting in to more "deep" programming then the "fluffy" stuff.<p>I feel like I should get a good foundation in math before I delve in to these problems. Can anyone recommend books or resources to learn the types of math I would encounter in programming? I've looked through Khan Academy, but want more.<p>If this helps, I took AP math classes in High School, but did relatively poorly due to lack of effort. I'm not a genius, but I can get stuff if I put my mind to it.

3 comments

devs1010over 13 years ago
Discrete math is what tends to be useful in programming. I have a couple years experience as a developer but I guess I'd say I'm sort of in the same boat as you where I am trying to gain a more solid grounding in mathematics to hopefully eventually move away from doing CRUD style development. I got a book off Amazon called "Discrete and Combinatorial Mathematics" that was really cheap (the total with shipping was like $4-5), so maybe check that out.
评论 #3336993 未加载
robdoherty2over 13 years ago
Try Project Euler (projecteuler.net). It is a site of increasingly difficult math puzzle challenges, most of which require some programming to solve.<p>I have learned a lot of really great math by solving some of these problems (I haven't solved more than the beginner level so far).<p>I also had to do quite a bit of outside reading to solve some of them, while others can be solved in a just a few minutes.
评论 #3336990 未加载
russjhammondover 13 years ago
I just started reading Code and think as a fellow non-technical person this is a great lace to start.