I used edx: Computation Structures 1,2,3 as the main course content, because it was better organized and sliced into video, slides, problem sets with answer, as well as labs, than the original mit ...