I've been looking into some similar stuff and found that MIT (and some other universities) make videos of some of their classes freely available online. They call it Open Courseware.

Check out this link, I'm only a few lectures into the 6.00 course, but it's MIT, how bad can it be?
Free Online Course Materials | Courses | MIT OpenCourseWare