I have previously posted about MIT OpenCourseWare.  There is actually a site that essentially aggregates courses from all over the web and from a number of different learning institutions, and then provides a link for you to access that particular course and the related resources.  Check it out at:
Online Courses Directory

Here are a couple of examples of courses that you can access (Blender, and programming in C):