Live data from Hacker News

Ask HN: Learn Math the Hard Way

news.ycombinator.com

41–50 of 88 posts

Re: Ask HN: Learn Math the Hard Way

#41

Just follow the usual path for education in relatively applied math. Here is a nutshell description: The standard high school level subjects are algebra, plane geometry, second year algebra, trigonometry, and solid geometry. The standard college level subjects are calculus, abstract algebra, linear algebra, advanced calculus, ordinary differential equations. Might also take elementary courses in probability and stati…

Oh wow, thank you!

Re: Ask HN: Learn Math the Hard Way

#43
post #6

I'm going to second Arun2009's recommendation for How to Solve It by Polya. And then I'm going to recommend Haskell. I recently realized how much my understand of set theory improved and was solidified purely by programming Haskell a lot.

I started messing around with haskell a few months ago. It completely inspired me to revamp my entire mathematical understanding... I've bought (and read!) like 4 math text books...

Re: Ask HN: Learn Math the Hard Way

#44
post #22

http://www.reddit.com/r/math/comments/eohrr/to_everyone_who_...

The fist item in that list is learn algebra, and rightly so.

It then follows something similar to a university-level curriculum in Europe (continental, perhaps not UK), which might lead all the way to research maths, but perhaps it is not the most appropriate path for computer science because it entirely misses the mathematical concept of computability.

Re: Ask HN: Learn Math the Hard Way

#45

Just follow the usual path for education in relatively applied math. Here is a nutshell description: The standard high school level subjects are algebra, plane geometry, second year algebra, trigonometry, and solid geometry. The standard college level subjects are calculus, abstract algebra, linear algebra, advanced calculus, ordinary differential equations. Might also take elementary courses in probability and stati…

Most areas of CS you do are unlikely to need advanced calculus or topics that depend on it (differential equations, topology, measure theory...). Yes, we can both name exceptions, but on the whole you can learn them later if it proves relevant to what you want to do.

You are right that you do need algebra, linear algebra, just enough calculus to understand infinite series (which is usually put in the second calculus course), etc.

You left out graph theory and combinatorics, both of which are extremely important to CS.

Re: Ask HN: Learn Math the Hard Way

#46
I think Mathematics for Computer Science Eric Lehman and Tom Leighton (http://www.cs.princeton.edu/courses/archive/spr10/cos433/mat...) is a great resource. It has the best explanation of induction I have seen - discrete maths books are normally completely awful in this regard.

Use something lke Khan Academy to fill in the blanks.

Re: Ask HN: Learn Math the Hard Way

#47
I may have answered your question here: http://isomorphismes.tumblr.com/post/15431506533/i-never-did....

The benefit of DIY maths is that you get to focus on what your interest is, whether that be algebra or geometry or stats/data analysis or discrete maths or foundations or whatever. (Contrary to some answers here, I don't think trig, measure theory, or planar geometry are necessary, unless you read something and it catches your fancy.) If your goal is just to do more maths, then just throw away anything that bores you and dive into anything that interests you.

If you're interested in C.S. applications then I think discrete maths is the thing to focus on. Eg, "Concrete Mathematics" by Knuth. But you can go an even more direct route and if algorithms is your goal, there are some free courses available online that do just that.

MIT OCW and AcademicEarth are excellent for in-depth (course-length) treatments of material by seasoned teachers. Wikipedia and math.StackExchange are good for broad overviews and quick Q's, respectively.

For "proofs, and other practical applications" -- that's quite broad. OCW has a course on geophysics and a course on signal processing -- both are "practical applications" but I don't know if that's what you have in mind. Most of the OCW stuff -- whether it's chemistry, materials sci, DSP, whatever -- is aimed at engineers (other than the upper level pure maths), and therefore practical.

As for proofs, you will see them in almost any maths textbook. Spivak makes some challenging ones and if you haven't taken calculus or linear algebra then Flanigan & Kazdan might be worth a skim. But if you're interested in CS applications then you can find those kinds of argumentation in an algorithms course.

BTW, I do not recommend the Khan Academy. It gets a lot of press but I have not found it so great. (It is fine but so is just surfing Youtube -- a lot of people make videos besides SK.)

Also, if you can still edit this question, you might give us some idea of where you're starting from and how much time you expect to spend, to elicit better answers.

HTH.

PS By "the hard way" do you mean doing exercises? Because pretty much all mathematics texts expect you to do it "the hard way" if that's what you mean.

Re: Ask HN: Learn Math the Hard Way

#48

I may have answered your question here: http://isomorphismes.tumblr.com/post/15431506533/i-never-did... . The benefit of DIY maths is that you get to focus on what your interest is, whether that be algebra or geometry or stats/data analysis or discrete maths or foundations or whatever. (Contrary to some answers here, I don't think trig, measure theory, or planar geometry are necessary, unless you read something and i…

It's bizarre that you start your list of recommended books on mathematics for "people who never got far with it at school" with Penrose's _The Road to Reality_. No one should follow that recommendation. The book is not really readable without a background of a Ph.D.-level knowledge in math.

Re: Ask HN: Learn Math the Hard Way

#49
post #48

I may have answered your question here: http://isomorphismes.tumblr.com/post/15431506533/i-never-did... . The benefit of DIY maths is that you get to focus on what your interest is, whether that be algebra or geometry or stats/data analysis or discrete maths or foundations or whatever. (Contrary to some answers here, I don't think trig, measure theory, or planar geometry are necessary, unless you read something and i…

It's bizarre that you start your list of recommended books on mathematics for "people who never got far with it at school" with Penrose's _The Road to Reality_. No one should follow that recommendation. The book is not really readable without a background of a Ph.D.-level knowledge in math.

I don't have a Ph.D. and I found it a fun read. But this is why I say everyone has to follow their taste.

Re: Ask HN: Learn Math the Hard Way

#50

Just follow the usual path for education in relatively applied math. Here is a nutshell description: The standard high school level subjects are algebra, plane geometry, second year algebra, trigonometry, and solid geometry. The standard college level subjects are calculus, abstract algebra, linear algebra, advanced calculus, ordinary differential equations. Might also take elementary courses in probability and stati…

Based on the tone of the question, this sounds way too ambitious.
Post reply on HN