Well, with programming I find with mathematics it's mostly problem solving than actual maths (though you do need to know some formulas, you don't need to know how or why they work, just that they do, might help if you do know why and how) really the best thing is to just keep at it and try working with it as much as possible - practice is the biggest thing with learning programming languages, but you find once you know one, quite a few others just fall into your knowledge since it's the same methods mostly, just different syntax.