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):