Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
My solutions to exercises from "Structure And Interpretation Of Computer Programs"
Scheme
Tree: 0bdff13078

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
1_01.scm
1_02.scm
1_03.scm
1_04.scm
1_05.scm
1_06.scm
1_07.scm
1_08.scm
1_09.scm
1_10.scm
1_11.scm
1_12.scm
1_14.scm
1_15.scm
1_16.scm
1_17.scm
1_18.scm
1_19.scm
1_20.scm
1_21.scm
1_22.scm
1_23.scm
1_24.scm
1_25.scm
1_26.scm
1_27.scm
1_29.scm
1_30.scm
1_31.scm
1_32.scm
1_33.scm
1_34.scm
1_35.scm
1_36.scm
1_37.scm
1_39.scm
1_40.scm
1_41.scm
1_42.scm
1_43.scm
1_44.scm
1_45.scm
1_46.scm
2_01.scm
2_02.scm
2_04.scm
2_05.scm
2_07.scm
2_08.scm
2_12.scm
2_17.scm
2_18.scm
2_19.scm
2_20.scm
2_21.scm
2_22.scm
2_23.scm
2_25.scm
2_26.scm
2_27.scm
2_28.scm
2_29.scm
2_30.scm
2_31.scm
2_32.scm
2_33.scm
2_34.scm
2_35.scm
2_36.scm
2_37.scm
2_38.scm
2_39.scm
2_40.scm
2_41.scm
2_44.scm
2_45.scm
2_46.scm
2_47.scm
2_48.scm
2_53.scm
2_54.scm
2_55.scm
2_56.scm
2_59.scm
2_60.scm
2_61.scm
2_62.scm
2_67.scm
2_68.scm
2_69.scm
2_70.scm
2_75.scm
2_78.scm
2_79.scm
2_80.scm
2_83.scm
2_84.scm
2_87.scm
2_88.scm
3_01.scm
3_02.scm
3_03.scm
3_04.scm
3_05.scm
3_06.scm
3_07.scm
3_08.scm
3_12.scm
3_13.scm
3_14.scm
3_16.scm
3_17.scm
3_18.scm
3_19.scm
3_21.scm
3_22.scm
3_24.scm
3_25.scm
3_33.scm
3_35.scm
3_37.scm
3_39.scm
3_40.scm
3_50.scm
3_51.scm
3_52.scm
3_53.scm
3_54.scm
3_55.scm
3_56.scm
3_57.scm
3_59.scm
3_60.scm
3_61.scm
3_64.scm
3_65.scm
3_67.scm
3_68.scm
3_69.scm
3_70.scm
3_71.scm
3_72.scm
3_73.scm
3_74.scm
3_75.scm
3_76.scm
3_77.scm
3_78.scm
3_79.scm
3_80.scm
3_81.scm
3_82.scm
4_01.scm
4_02.scm
4_03.scm
4_04.scm
4_05.scm
4_06.scm
4_07.scm
4_09.scm
4_10.scm
4_11.scm
4_12.scm
4_13.scm
4_14.scm
4_15.scm
4_16.scm
4_17.scm
4_18.scm
4_19.scm
4_20.scm
4_21.scm
4_22.scm
4_23.scm
4_24.scm
4_25.scm
4_26.scm
4_27.scm
4_28.scm
4_29.scm
4_30.scm
4_31.scm
4_32.scm
4_33.scm
4_35.scm
4_36.scm
4_37.scm
4_38.scm
4_39.scm
4_40.scm
4_41.scm
4_42.scm
4_43.scm
4_44.scm
4_45.scm
4_46.scm
4_47.scm
4_48.scm
4_49.scm
4_50.scm
4_51.scm
4_52.scm
4_53.scm
4_54.scm
4_55.scm
4_56.scm
4_57.scm
4_58.scm
4_59.scm
4_60.scm
4_61.scm
4_62.scm
4_63.scm
4_64.scm
4_65.scm
4_66.scm
4_67.scm
4_68.scm
4_69.scm
4_70.scm
4_71.scm
4_72.scm
4_73.scm
4_74.scm
4_75.scm
4_76.scm
4_77.scm
5_01.gxml
5_01.png
5_02.scm
5_03.gxml
5_03.png
5_03.scm
5_04.gxml
5_04.png
5_04.scm
5_05.scm
5_06.scm
5_07.scm
5_08.scm
5_09.scm
5_10.scm
5_11.scm
5_12.scm
5_13.scm
5_14.scm
5_15.scm
5_16.scm
5_17.scm
5_18.scm
5_19.scm
5_20.scm
5_21.scm
5_22.scm
5_23.scm
5_24.scm
5_25.scm
5_26.scm
5_27.scm
5_28.scm
5_29.scm
5_30.scm
5_31.scm
5_32.scm
5_33.scm
5_34.scm
5_35.scm
5_36.scm
5_37.scm
5_38.scm
5_39.scm
5_40.scm
5_41.scm
5_42.scm
5_43.scm
5_44.scm
5_45.scm
5_46.scm
5_48.scm
5_49.scm
README.md
ch3support.scm
ch4-3-setup-repl.scm
ch4-4-setup.scm
ch4-ambeval.scm
ch4-analyzingmceval.scm
ch4-leval.scm
ch4-mceval.scm
ch4-query.scm
ch5-compiler.scm
ch5-eceval-compiler-extended.scm
ch5-eceval-compiler-lexical.scm
ch5-eceval-compiler.scm
ch5-eceval-support.scm
ch5-eceval.scm
ch5-regsim.scm
ch5-syntax.scm
get_and_put.scm
load-eceval-compiler.scm
load-eceval.scm

README.md

These are my solutions to exercises from the book "Structure And Interpretation Of Computer Programs" (SICP). I skipped exercises that were either too trivial or too time consuming (e.g. box-and-pointer diagrams). If time permits, I might get back to them in the future.

To run code: mit-scheme < file_name.scm. To load as if in the REPL (useful in the 4th chapter): mit-scheme --load file_name.scm.

Something went wrong with that request. Please try again.