How much you need maths depends an awful lot on what kind of things you'll be coding; I would say that it's the application of logic and the ability to structure things which are more critical. What I suggest is to get stuck into trying it before shelling out any money. All of the tools that you need for starting out can be downloaded at zero cost, and there are plenty of online sources for tutorials and background reading (being able to use such sources is a key coding skill in itself). Don't get hung up on which language to start out with at this stage; you can get an idea of whether you grasp the fundamental principles with almost any language, but I'd go with an interpreted language (e.g. Ruby/Python) rather than a compiled one (e.g. C/C++) to begin with as they're easier to set up and they give you quicker feedback about how you're doing.
Fnord wrote:
Can you handle frustration?
This, however, is essential, and no computer science lecturer or coding guru will be able to teach you it!
_________________
When you are fighting an invisible monster, first throw a bucket of paint over it.