What are the steps to learn and become fluent in Mathematics?
Backstory: I wasn't interested in mathematics as a child and I've managed to go through highschool and college without a strong foundation in mathematics.
Now I have a ten year goal to become a professional freelance programmer. I've tried my hand at several different programming/script languages:
(C, C++, Java, Bash, Perl, PHP, Javascript, CSS, HTML)
and understand a great deal of the rudiments of programming. However I am stuck at some plateau that I can't fully explain.
I don't know how to identify it, but I think that I am stuck because I don't have a solid foundation in mathematics.
Let's pretend that I've just arrived on this planet without any concept of mathematics. What type of curriculum would you recommend I follow? I've done a google search and have downloaded a school curriculum but I'd like some imput from the hive mind :) .
What I am looking for is a sequence of steps to follow, I am sure that if I tried to learn Trigonometry I would first have to be fluent in (Algebra II???). A sort of flow chart of types of math would be helpful (1. Arithmetic, 2. Geometry, 3.Basic Algebra ....). I would appreciate any advice, though advice from someone who has experience teaching math, and knows the underlying problems one faces when trying to self teach would be greatly appreciated.
In any case, I've been an avid user of reddit, I've contributed advice to some and hope that this question is answered with the care and empathy one would want when in a genuine search (more like "quest") for deeper understanding.
Please help, and thanks in advance.
Edit: (I'm not sure this is the right way to edit, sorry if it isn't).
Wow, I'm glad that so many people took the time to comment on this post. Sadly, though, I haven't had an opportunity to read them yet :| . I've been grading tests all morning (I'm an English ESL teacher living in Poland). I'll reply to comments soon. Thanks again!
Posted Feb 4, 2011, 12:09 PM UTC · edited
well, regarding math in computer science, you want to learn discrete math. Trig and geometry, while interesting, will not be of any serious help. Counting, logic, sets, arithmetic, algebra (linear algebra, matrices), statistics, and calculus (diff eq's) are the most important, probably in that order. The first four of those subjects can be understood (not mastered, but have a functional grip on) within a month. They're also a great foundation for understand what math is and how to approach further applications. They're a little more abstract and difficult to learn, but that's not due to math pre-requisites-- you can just about learn them from scratch.