Best way to teach yourself how to program?
Magneus: Use the academic resources that are available on the web.MIT's OpenCourseWare has tons of content on there. I haven't used it for anything except SICP, but you should be able to find some relevant material: http://ocw.mit.edu/Google recently opened up Google Code University. They seem to have a lot of tutorials on there. http://code.google.com/eduAlso, I found this professor's lectures pretty amusing:
http://www.youtube.com/watch?v=hE7l6Adoiiw&feature=PlayL...There's tons more out there. Good luck!