I had a bad Math teacher (really, terrible), and I also didn't imagine that was such a lovely world and in every thing we do, Math can be applied.
Plus I took the technical path in school (Industrial Electronics), so the area of learning was a bit different than the normal school as the technical path would put us into a new job at the end of the 12 grade (high-school), so we lack or not went depth enough important areas like derivation and integration ...
when I went to the university... well... that was alien cryptography to me, and soon realized that I would be better with 1 year off school learning what I never gave.
My point now (and passed almost 16 years of university days), with so much online courses for all developing languages such as PHP, .NET, Ruby... (I'm a developer, so it's eay for my to find the best online courses as I'm in the area) is there a good one that we know, well... Mathematics!
since Matrix numbers to linear functions... that teach us to re-like Math above all...
I'm with a certain dificult finding such courses/tutorials :(