English
Structure and Interpretation of Computer Programs (SICP) is a computer science textbook, formerly used as the textbook for MIT's introductory course in electrical engineering and computer science. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation. SICP focuses on discovering general patterns for solving specific problems, and building software systems that make use of those patterns. Chapter 1: Building Abstractions with Procedures Chapter 2: Building Abstractions with Data Chapter 3: Modularity, Objects, and State Chapter 4: Metalinguistic Abstraction Chapter 5: Computing with Register Machines References
Sign in with your free account to read, download EPUBs or listen.
Ebook · Structure And Interpretation Of Computer Programs, 2nd Edition · Hal Abelson, Jerry Sussman and Julie Sussman · Internet Archive
computer science