Skip to content
/ sicp Public

Exercises from Structure and Interpretation of Computer Programs, 2e

License

Notifications You must be signed in to change notification settings

alevkoy/sicp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SICP exercises

Solutions to problems from Structure and Interpretation of Computer Programs, 2e by Harold Abelson and Gerald Jay Sussman with Julie Sussman.

I have run the programs contained herein using MIT Scheme. I have also made some use of the very convenient repl.it. Not all programs have been tested on the latter interpreter.

Building

Some of the solutions are written in LaTeX. To typeset them into PDF, run make. You will need the packages pdflatex, amsmath, amsthm, color, IEEEtrantools, listings, and tikz-qtree.

Licensing

These solutions incorporate text from Structure and Interpretation of Computer Programs, 2e by Harold Abelson and Gerald Jay Sussman with Julie Sussman as translated (indirectly) into HTML5 by Andres Raba. These works are licensed under Creative Commons Attribution-ShareAlike 4.0 International Licenses (CC BY-SA 4.0). Consequently, this work is also licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).

Specifically, I have quoted the problem statements from SICP (translated into LaTeX) that correspond to each solution, and I have included in my solutions some code from SICP necessary for my original code. Where my code mixes with SICP code, I have indicated which is which.

I am aware that Creative Commons licenses are not ideal for software. However, given that the software components of these solutions are small, trivial, and widely reimplemented by numerous other people, I am not overly concerned that users will be deprived. Publishing these solutions under multiple licenses sounds complicated and isn't something I want to deal with right now.

About

Exercises from Structure and Interpretation of Computer Programs, 2e

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published