Knuckle down and study MIT's SICP course: http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Compute...
You can find the book here: http://mitpress.mit.edu/sicp/
Finish this course and you'll have a better grounding than many of today's professional programmers, and will be able to teach yourself pretty much anything.