I am terrible with math. Absolutely crap. I don't remember much of any thing from my math classes in high school. And I have hit a brick wall with programming because of my lack of mathematics.
I've found a group of video tutorials from "Khan Academy" and I seem to understand some of it. But I am hoping some of you mathematicians can give tips on learning/memorizing math. And I would like any input on where you would suggest I find such information on mathematics -- short of college, as I am unable to attend at this moment in time. I'd like the sources to be from the internet.
I find that for most general programming tasks (and some very specific ones) you do not really need much beyond what we would find in a typical A-level further-maths course here in the UK (I am unsure what the equivalent is in the US). Obviously if you are heading down the gaming route then you may well need some heavy duty mechanics and/or physics thrown in, but that would be an extreme case.
Thinking back over the last few years or so, and aside from just routine maths, I would say that I have frequently required some basic trigonometry, some geometry (coordinate, vector and matrix in particular) but not a whole lot beyond this. Grab a good A-level (or equivalent) text and work through it in your spare time.
Taking Maths beyond this level and, in terms of general programming, all you really get (in my opinion) is a greater awareness of what techniques abound to assist you in solving individual problems etc. I cannot honestly say as I have ever needed to use anything above A-level standard in my programming life thus far.
I may look like a mule, but I'm not a complete ass.
As srod said, there is not much math needed if you dont want to calculate very specific things.
The thing I mostly used is (simple) vector analysis, you can have a look at it for example here: http://en.wikipedia.org/wiki/Euclidean_vector
Maybe you can post an example what you like to do, so we have an idea what you could need?