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/edu