I am airly good at programming, I know a few languages and frameworks.
I am not a professional yet however and I will go to college a bit at least.
What math courses are essential to programming/computing?
I'm thinking:
Linear algebra(used in machine learning neural nets)
Matrix-stuff(graphics?)
Statistics/probability(good for everything, used in machine learning etc)
Graph theory(search etc)
More?
To push yourself, I highly recommend taking (perhaps just sitting in on) a course in upper level logic, like mathematical logic, set theory, topology, and so on. The reason is that these topics are highly abstract, but in the process of doing proofs, you will learn how to think more precisely and clearly.
Also, your most productive education is often created outside of class. Try very hard to find a professor (or two) who cares about you as a learner, not just as another number in the gradebook. Go to office hours as much as he or she will let you!
Lastly: resources like Open Courseware are worth their bytecount in barrels of oil. Don't leave them unused, especially if a traditional education is out of your grasp for the time being.
Good luck, math is amazing.