An open API service indexing awesome lists of open source software.

https://github.com/webern/sicp

Work in Racket for the SICP Book
https://github.com/webern/sicp

Last synced: 5 months ago
JSON representation

Work in Racket for the SICP Book

Awesome Lists containing this project

README

          

SICP
====

This is my work on Structure and Intepretation of Computer Programs.

### Exercises

- [x] 001 Exercise 1.1
- [x] 002 Exercise 1.2
- [x] 003 Exercise 1.3
- [x] 004 Exercise 1.4
- [x] 005 Exercise 1.5
- [x] 006 Exercise 1.6
- [x] 007 Exercise 1.7
- [x] 008 Exercise 1.8
- [x] 009 Exercise 1.9
- [x] 010 Exercise 1.10
- [ ] 011 Exercise 1.11 -> HARD: TODO - Try Again
- [x] 012 Exercise 1.12
- [ ] 013 Exercise 1.13 -> MATH: TODO - Look this up somewhere and understand.
- [x] 014 Exercise 1.14 -> best effort - cannot do the big O analysis
- [x] 015 Exercise 1.15 -> EASY
- [x] 016 Exercise 1.16 -> MODERATE - important
- [x] 017 Exercise 1.17 -> EASY
- [x] 018 Exercise 1.18 -> EASY - if you understood 1.16
- [ ] 019 Exercise 1.19 -> MATH - too hard, have to skip it for now
- [x] 020 Exercise 1.20 -> MODERATE - i thought normal form would be infinite, neglected 'special form if'
- [x] 021 Exercise 1.21 -> EASY
- [x] 022 Exercise 1.22 -> MODERATE - required some rewriting of the SICP scheme
- [x] 023 Exercise 1.23 -> EASY
- [x] 024 Exercise 1.24 -> EASY - note, modern machines too fast for this
- [ ] 026 Exercise 1.26
- [ ] 027 Exercise 1.27
- [ ] 028 Exercise 1.28
- [ ] 029 Exercise 1.29
- [ ] 030 Exercise 1.30
- [ ] 031 Exercise 1.31
- [ ] 032 Exercise 1.32
- [ ] 033 Exercise 1.33
- [ ] 034 Exercise 1.34
- [ ] 035 Exercise 1.35
- [ ] 036 Exercise 1.36
- [ ] 037 Exercise 1.37
- [ ] 038 Exercise 1.38
- [ ] 039 Exercise 1.39
- [ ] 040 Exercise 1.40
- [ ] 041 Exercise 1.41
- [ ] 042 Exercise 1.42
- [ ] 043 Exercise 1.43
- [ ] 044 Exercise 1.44
- [ ] 045 Exercise 1.45
- [ ] 046 Exercise 1.46
- [x] 047 Exercise 2.1 -> MODERATE - scheme syntax made this hard for me, but the math concept is very simple
- [ ] 048 Exercise 2.2
- [ ] 049 Exercise 2.3
- [ ] 050 Exercise 2.4
- [ ] 051 Exercise 2.5
- [ ] 052 Exercise 2.6
- [ ] 053 Exercise 2.7
- [ ] 054 Exercise 2.8
- [ ] 055 Exercise 2.9
- [ ] 056 Exercise 2.10
- [ ] 057 Exercise 2.11
- [ ] 058 Exercise 2.12
- [ ] 059 Exercise 2.13
- [ ] 060 Exercise 2.14
- [ ] 061 Exercise 2.15
- [ ] 062 Exercise 2.16
- [ ] 063 Exercise 2.17
- [ ] 064 Exercise 2.18
- [ ] 065 Exercise 2.19
- [ ] 066 Exercise 2.20
- [ ] 067 Exercise 2.21
- [ ] 068 Exercise 2.22
- [ ] 069 Exercise 2.23
- [ ] 070 Exercise 2.24
- [ ] 071 Exercise 2.25
- [ ] 072 Exercise 2.26
- [ ] 073 Exercise 2.27
- [ ] 074 Exercise 2.28
- [ ] 075 Exercise 2.29
- [ ] 076 Exercise 2.30
- [ ] 077 Exercise 2.31
- [ ] 078 Exercise 2.32
- [ ] 079 Exercise 2.33
- [ ] 080 Exercise 2.34
- [ ] 081 Exercise 2.35
- [ ] 082 Exercise 2.36
- [ ] 083 Exercise 2.37
- [ ] 084 Exercise 2.38
- [ ] 085 Exercise 2.39
- [ ] 086 Exercise 2.40
- [ ] 087 Exercise 2.41
- [ ] 088 Exercise 2.42
- [ ] 089 Exercise 2.43
- [ ] 090 Exercise 2.44
- [ ] 091 Exercise 2.45
- [ ] 092 Exercise 2.46
- [ ] 093 Exercise 2.47
- [ ] 094 Exercise 2.48
- [ ] 095 Exercise 2.49
- [ ] 096 Exercise 2.50
- [ ] 097 Exercise 2.51
- [ ] 098 Exercise 2.52
- [ ] 099 Exercise 2.53
- [ ] 100 Exercise 2.54
- [ ] 101 Exercise 2.55
- [ ] 102 Exercise 2.56
- [ ] 103 Exercise 2.57
- [ ] 104 Exercise 2.58
- [ ] 105 Exercise 2.59
- [ ] 106 Exercise 2.60
- [ ] 107 Exercise 2.61
- [ ] 108 Exercise 2.62
- [ ] 109 Exercise 2.63
- [ ] 110 Exercise 2.64
- [ ] 111 Exercise 2.65
- [ ] 112 Exercise 2.66
- [ ] 113 Exercise 2.67
- [ ] 114 Exercise 2.68
- [ ] 115 Exercise 2.69
- [ ] 116 Exercise 2.70
- [ ] 117 Exercise 2.71
- [ ] 118 Exercise 2.72
- [ ] 119 Exercise 2.73
- [ ] 120 Exercise 2.74
- [ ] 121 Exercise 2.75
- [ ] 122 Exercise 2.76
- [ ] 123 Exercise 2.77
- [ ] 124 Exercise 2.78
- [ ] 125 Exercise 2.79
- [ ] 126 Exercise 2.80
- [ ] 127 Exercise 2.81
- [ ] 128 Exercise 2.82
- [ ] 129 Exercise 2.83
- [ ] 130 Exercise 2.84
- [ ] 131 Exercise 2.85
- [ ] 132 Exercise 2.86
- [ ] 133 Exercise 2.87
- [ ] 134 Exercise 2.88
- [ ] 135 Exercise 2.89
- [ ] 136 Exercise 2.90
- [ ] 137 Exercise 2.91
- [ ] 138 Exercise 2.92
- [ ] 139 Exercise 2.93
- [ ] 140 Exercise 2.94
- [ ] 141 Exercise 2.95
- [ ] 142 Exercise 2.96
- [ ] 143 Exercise 2.97
- [ ] 144 Exercise 3.1
- [ ] 145 Exercise 3.2
- [ ] 146 Exercise 3.3
- [ ] 147 Exercise 3.4
- [ ] 148 Exercise 3.5
- [ ] 149 Exercise 3.6
- [ ] 150 Exercise 3.7
- [ ] 151 Exercise 3.8
- [ ] 152 Exercise 3.9
- [ ] 153 Exercise 3.10
- [ ] 154 Exercise 3.11
- [ ] 155 Exercise 3.12
- [ ] 156 Exercise 3.13
- [ ] 157 Exercise 3.14
- [ ] 158 Exercise 3.15
- [ ] 159 Exercise 3.16
- [ ] 160 Exercise 3.17
- [ ] 161 Exercise 3.18
- [ ] 162 Exercise 3.19
- [ ] 163 Exercise 3.20
- [ ] 164 Exercise 3.21
- [ ] 165 Exercise 3.22
- [ ] 166 Exercise 3.23
- [ ] 167 Exercise 3.24
- [ ] 168 Exercise 3.25
- [ ] 169 Exercise 3.26
- [ ] 170 Exercise 3.27
- [ ] 171 Exercise 3.28
- [ ] 172 Exercise 3.29
- [ ] 173 Exercise 3.30
- [ ] 174 Exercise 3.31
- [ ] 175 Exercise 3.32
- [ ] 176 Exercise 3.33
- [ ] 177 Exercise 3.34
- [ ] 178 Exercise 3.35
- [ ] 179 Exercise 3.36
- [ ] 180 Exercise 3.37
- [ ] 181 Exercise 3.38
- [ ] 182 Exercise 3.39
- [ ] 183 Exercise 3.40
- [ ] 184 Exercise 3.41
- [ ] 185 Exercise 3.42
- [ ] 186 Exercise 3.43
- [ ] 187 Exercise 3.44
- [ ] 188 Exercise 3.45
- [ ] 189 Exercise 3.46
- [ ] 190 Exercise 3.47
- [ ] 191 Exercise 3.48
- [ ] 192 Exercise 3.49
- [ ] 193 Exercise 3.50
- [ ] 194 Exercise 3.51
- [ ] 195 Exercise 3.52
- [ ] 196 Exercise 3.53
- [ ] 197 Exercise 3.54
- [ ] 198 Exercise 3.55
- [ ] 199 Exercise 3.56
- [ ] 200 Exercise 3.57
- [ ] 201 Exercise 3.58
- [ ] 202 Exercise 3.59
- [ ] 203 Exercise 3.60
- [ ] 204 Exercise 3.61
- [ ] 205 Exercise 3.62
- [ ] 206 Exercise 3.63
- [ ] 207 Exercise 3.64
- [ ] 208 Exercise 3.65
- [ ] 209 Exercise 3.66
- [ ] 210 Exercise 3.67
- [ ] 211 Exercise 3.68
- [ ] 212 Exercise 3.69
- [ ] 213 Exercise 3.70
- [ ] 214 Exercise 3.71
- [ ] 215 Exercise 3.72
- [ ] 216 Exercise 3.73
- [ ] 217 Exercise 3.74
- [ ] 218 Exercise 3.75
- [ ] 219 Exercise 3.76
- [ ] 220 Exercise 3.77
- [ ] 221 Exercise 3.78
- [ ] 222 Exercise 3.79
- [ ] 223 Exercise 3.80
- [ ] 224 Exercise 3.81
- [ ] 225 Exercise 3.82
- [ ] 226 Exercise 4.1
- [ ] 227 Exercise 4.2
- [ ] 228 Exercise 4.3
- [ ] 229 Exercise 4.4
- [ ] 230 Exercise 4.5
- [ ] 231 Exercise 4.6
- [ ] 232 Exercise 4.7
- [ ] 233 Exercise 4.8
- [ ] 234 Exercise 4.9
- [ ] 235 Exercise 4.10
- [ ] 236 Exercise 4.11
- [ ] 237 Exercise 4.12
- [ ] 238 Exercise 4.13
- [ ] 239 Exercise 4.14
- [ ] 240 Exercise 4.15
- [ ] 241 Exercise 4.16
- [ ] 242 Exercise 4.17
- [ ] 243 Exercise 4.18
- [ ] 244 Exercise 4.19
- [ ] 245 Exercise 4.20
- [ ] 246 Exercise 4.21
- [ ] 247 Exercise 4.22
- [ ] 248 Exercise 4.23
- [ ] 249 Exercise 4.24
- [ ] 250 Exercise 4.25
- [ ] 251 Exercise 4.26
- [ ] 252 Exercise 4.27
- [ ] 253 Exercise 4.28
- [ ] 254 Exercise 4.29
- [ ] 255 Exercise 4.30
- [ ] 256 Exercise 4.31
- [ ] 257 Exercise 4.32
- [ ] 258 Exercise 4.33
- [ ] 259 Exercise 4.34
- [ ] 260 Exercise 4.35
- [ ] 261 Exercise 4.36
- [ ] 262 Exercise 4.37
- [ ] 263 Exercise 4.38
- [ ] 264 Exercise 4.39
- [ ] 265 Exercise 4.40
- [ ] 266 Exercise 4.41
- [ ] 267 Exercise 4.42
- [ ] 268 Exercise 4.43
- [ ] 269 Exercise 4.44
- [ ] 270 Exercise 4.45
- [ ] 271 Exercise 4.46
- [ ] 272 Exercise 4.47
- [ ] 273 Exercise 4.48
- [ ] 274 Exercise 4.49
- [ ] 275 Exercise 4.50
- [ ] 276 Exercise 4.51
- [ ] 277 Exercise 4.52
- [ ] 278 Exercise 4.53
- [ ] 279 Exercise 4.54
- [ ] 280 Exercise 4.55
- [ ] 281 Exercise 4.56
- [ ] 282 Exercise 4.57
- [ ] 283 Exercise 4.58
- [ ] 284 Exercise 4.59
- [ ] 285 Exercise 4.60
- [ ] 286 Exercise 4.61
- [ ] 287 Exercise 4.62
- [ ] 288 Exercise 4.63
- [ ] 289 Exercise 4.64
- [ ] 290 Exercise 4.65
- [ ] 291 Exercise 4.66
- [ ] 292 Exercise 4.67
- [ ] 293 Exercise 4.68
- [ ] 294 Exercise 4.69
- [ ] 295 Exercise 4.70
- [ ] 296 Exercise 4.71
- [ ] 297 Exercise 4.72
- [ ] 298 Exercise 4.73
- [ ] 299 Exercise 4.74
- [ ] 300 Exercise 4.75
- [ ] 301 Exercise 4.76
- [ ] 302 Exercise 4.77
- [ ] 303 Exercise 4.78
- [ ] 304 Exercise 4.79
- [ ] 305 Exercise 5.1
- [ ] 306 Exercise 5.2
- [ ] 307 Exercise 5.3
- [ ] 308 Exercise 5.4
- [ ] 309 Exercise 5.5
- [ ] 310 Exercise 5.6
- [ ] 311 Exercise 5.7
- [ ] 312 Exercise 5.8
- [ ] 313 Exercise 5.9
- [ ] 314 Exercise 5.10
- [ ] 315 Exercise 5.11
- [ ] 316 Exercise 5.12
- [ ] 317 Exercise 5.13
- [ ] 318 Exercise 5.14
- [ ] 319 Exercise 5.15
- [ ] 320 Exercise 5.16
- [ ] 321 Exercise 5.17
- [ ] 322 Exercise 5.18
- [ ] 323 Exercise 5.19
- [ ] 324 Exercise 5.20
- [ ] 325 Exercise 5.21
- [ ] 326 Exercise 5.22
- [ ] 327 Exercise 5.23
- [ ] 328 Exercise 5.24
- [ ] 329 Exercise 5.25
- [ ] 330 Exercise 5.26
- [ ] 331 Exercise 5.27
- [ ] 332 Exercise 5.28
- [ ] 333 Exercise 5.29
- [ ] 334 Exercise 5.30
- [ ] 335 Exercise 5.31
- [ ] 336 Exercise 5.32
- [ ] 337 Exercise 5.33
- [ ] 338 Exercise 5.34
- [ ] 339 Exercise 5.35
- [ ] 340 Exercise 5.36
- [ ] 341 Exercise 5.37
- [ ] 342 Exercise 5.38
- [ ] 343 Exercise 5.39
- [ ] 344 Exercise 5.40
- [ ] 345 Exercise 5.41
- [ ] 346 Exercise 5.42
- [ ] 347 Exercise 5.43
- [ ] 348 Exercise 5.44