Project Awesome project awesome

Structure and Interpretation of Computer Programs * MIT > 6.001

Teaches big-picture computing concepts using the Scheme programming language. Students will implement programs in a variety of different programming paradigms (functional, object-oriented, logical). Heavy emphasis on function composition, code-as-data, control abstraction with continuations, and syntactic abstraction through macros. An excellent course if you are looking to build a mental framework on which to hang your programming knowledge.

Package 4.5k stars GitHub
Back to University Courses