Avoid puzzles in code
blog.acthompson.net
blog.acthompson.net
I myself, am not anywhere near good at maths, I know what I need, but that's it, I didn't do too well at my exams either, but am able to do my job as a developer and yet people who you'd think need maths more are getting these questions wrong.
It seems programming really helps with understanding the "grammar" the term I use lightly, to read these equations.