Live briefing
Everything about Structure and Interpretation of Computer Programs
Computer science textbook
Structure and Interpretation of Computer Programs (SICP) is a computer science textbook by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman with Julie Sussman. It is known as the "Wizard Book" in hacker culture. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Structure and Interpretation of Computer ProgramsA 5-minute orientation
- Pick up a classic book: Logical Foundations of Computer ScienceThe most-reprinted book on the subject
- Read the landmark paper: Structure and interpretation of computer programsCited 2 times
- Go sideways: Hal AbelsonA closely related topic
- Go sideways: Gerald Jay SussmanA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Logical Foundations of Computer ScienceSergei Artemov · 2007
Trends in Functional ProgrammingJurriaan Hage, Jay McCarthy · 2013
Trends in Functional ProgrammingRicardo Peña · 2012
Generic and Indexed ProgrammingJeremy Gibbons · 2012
Application and Theory of Petri Nets and ConcurrencyJosé-Manuel Colom · 2013
Theoretical Introduction to ProgrammingBruce Mills · 2005
Live Data Structures in Logic ProgramsAnne Mulkers · 1993
Dependable and Historic ComputingCliff B. Jones · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Hal Abelson Harold Abelson (born April 26, 1947) is an American mathematician and computer scientist. He is a professor of computer science and engineering in the…
- Gerald Jay Sussman Gerald Jay Sussman (born February 8, 1947) is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology (MIT). He…
- Scheme (programming language) Scheme is a dialect of the Lisp family of programming languages. Scheme was created during the 1970s at the MIT Computer Science and Artificial Intelligence…
- Lisp (programming language) Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized…
- How to Design Programs How to Design Programs (HtDP) is a textbook by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi on the systematic design…
- Richard Greenblatt (programmer) Richard D. Greenblatt (born December 25, 1944) is an American computer programmer. Along with Bill Gosper, he may be considered to have founded the hacker…
- Structure and Interpretation of Classical Mechanics Structure and Interpretation of Classical Mechanics (SICM) is a classical mechanics textbook written by Gerald Jay Sussman and Jack Wisdom with Meinhard…
- Abstraction (computer science) In software, an abstraction provides access while hiding details that otherwise might make access more challenging. It focuses attention on details of…