Collection of solutions to (eventually all) exercises in the Structure and Interpretation of Computer Programs book. I'd like to thank the good people over at https://hexlet.io who created a platform that made working through this book a joy!
Find a file
Petar Kapriš e9bede6dda Add exercise 2.58
This was quite a long one, since I decided to both implement support for
constructing exponent ops, and also made sure that the expressions get
reasonably optimized once they are constructed.
2025-03-18 15:44:48 +01:00
ex-1.01.txt Add solutions to exercises from section 1.1 2025-01-15 16:52:59 +01:00
ex-1.02.scm Add solutions to exercises from section 1.1 2025-01-15 16:52:59 +01:00
ex-1.03.scm Fix section 1.1 solutions so they run in Racket 2025-02-05 12:10:11 +01:00
ex-1.04.txt Add solutions to exercises from section 1.1 2025-01-15 16:52:59 +01:00
ex-1.05.txt Add solutions to exercises from section 1.1 2025-01-15 16:52:59 +01:00
ex-1.06.txt Add solutions to exercises from section 1.1 2025-01-15 16:52:59 +01:00
ex-1.07.scm Fix section 1.1 solutions so they run in Racket 2025-02-05 12:10:11 +01:00
ex-1.08.scm Fix section 1.1 solutions so they run in Racket 2025-02-05 12:10:11 +01:00
ex-1.09.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.10.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.10.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.11.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.12.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.13.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.14.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.15.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.16.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.17.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.18.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.19.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.20.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.21.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.22.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.23.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.24.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.25.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.26.txt Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.27.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.28.scm Add solutions to exercises from section 1.2 2025-02-05 13:59:25 +01:00
ex-1.29.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.30.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.31.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.32.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.33.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.34.txt Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.35.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.36.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.37.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.38.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.39.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.40.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.41.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.42.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.43.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.44.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.45.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-1.46.scm Add solutions to exercises from section 1.3 2025-02-05 14:36:47 +01:00
ex-2.01.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.02.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.03.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.04.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.05.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.06.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.07.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.08.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.09.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.10.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.11.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.12.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.13.txt Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.14.scm Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.15-NOT-DONE.txt Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.16-NOT-DONE.txt Add solutions to exercises from section 2.1 2025-02-05 15:17:47 +01:00
ex-2.17.scm Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.18.scm Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.19.scm Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.20.scm Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.21.scm Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.22.txt Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.23.scm Add solutions to exercises from subsection 2.2.1 2025-02-06 11:08:54 +01:00
ex-2.24.txt Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.25.txt Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.26.txt Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.27.scm Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.28.scm Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.29.scm Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.30.scm Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.31.scm Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.32.scm Add solutions to exercises from subsetion 2.2.2 2025-02-06 11:14:16 +01:00
ex-2.33.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.34.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.35.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.36.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.37.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.38.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.39.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.40.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.41.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.42.scm Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.43.txt Add solutions to exercises from subsection 2.2.3 2025-02-12 16:16:13 +01:00
ex-2.44.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.45.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.46.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.47.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.48.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.49.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.50.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.51.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.52.scm Add solutions to exercises from subsection 2.2.4 2025-02-24 20:51:57 +01:00
ex-2.53.txt Add solutions to exercises 2.53-57 2025-03-07 13:31:43 +01:00
ex-2.54.scm Add solutions to exercises 2.53-57 2025-03-07 13:31:43 +01:00
ex-2.55.txt Add solutions to exercises 2.53-57 2025-03-07 13:31:43 +01:00
ex-2.56.scm Add solutions to exercises 2.53-57 2025-03-07 13:31:43 +01:00
ex-2.57.scm Fix inaccurate comment in exercise 2.57 2025-03-10 12:13:39 +01:00
ex-2.58.scm Add exercise 2.58 2025-03-18 15:44:48 +01:00