Structure and Interpretation of Computer Programs : Free Education : Download & Streaming : Internet Archive

AITopics Original Links 

This course has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages.