MIT has its OpenCourseWare program, where you can find free courses from many different areas. However, most of them are not organised. So I've created a Computer Science curriculum organised in 4 academic years, containing 40 free courses from the MIT OpenCourseWare program. Hope this helps.