Hacker News new | past | comments | ask | show | jobs | submit login

I love programming, but never got the hang of Mathematics due to various reasons. Failed a big project as a solo programmer long time ago, when I was 17, because I could not create the necessary mathematical model and no help was available, with everything else completed, infrastructure, web site/interface database etc. Soon afterwards set off on a different career path, but always kept an intimate relationship with programming, doing some both at work and for fun at home.

Recently, after watching R.W. Hamming lectures and reading his book "Art of Doing Science and Engineering" [1] [2] decided that I would try learning mathematics again.

I found it really hard to do. There are so many implicit assumptions, so much ground that is not covered. I was about to give up again, when I found a book [3] by retired computer science professor, who seemed to have written it specifically for me! it really felt that way.

Now I recommend it to almost everyone, especially tech-savvy people. I am no longer afraid of mathematics, with the help of this book, and great advice by Hamming, I am finally "getting it". If you find learning new programming languages easy, but struggle with mathematics, check it out!

The book is not aimed at teaching you mathematics, rather, it teaches you those missing pieces, that almost every other book either assumes you already know, or describes vaguely and badly, gives you context and valuable advice. To me it almost feels like it is teaching you a functional programming language. A strange and very flexible programming language, with its warts and all. You learn the language, and then you can go on to explore programs written in it, algorithms, data structures whatnot.

My ultimate goal is to, at least, learn enough so that I can really understand books by Hamming, especially "Methods of Mathematics Applied to Calculus, Probability, and Statistics" [4]. And, of course, to do interesting projects along the way, now that I am starting to understand some of the research papers.

[1] http://worrydream.com/refs/Hamming-TheArtOfDoingScienceAndEn...

[2] https://www.youtube.com/watch?v=AD4b-52jtos&list=PL2FF649D0C...

[3] http://www.amazon.com/The-Language-Mathematics-Utilizing-Pra...

[4] http://www.amazon.com/Methods-Mathematics-Calculus-Probabili...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: