https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/
This course introduces students to the principles of computation. Upon completion of 6.001, students should be abl