{"id":18584978,"url":"https://github.com/bor0/sicp","last_synced_at":"2026-03-19T05:11:33.727Z","repository":{"id":145916376,"uuid":"48613359","full_name":"bor0/sicp","owner":"bor0","description":"My solutions for SICP","archived":false,"fork":false,"pushed_at":"2021-12-23T13:32:33.000Z","size":106,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-16T05:38:28.862Z","etag":null,"topics":["exercises","sicp","sicp-exercises","sicp-solutions"],"latest_commit_sha":null,"homepage":null,"language":"Scheme","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bor0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-26T14:30:40.000Z","updated_at":"2022-07-31T12:00:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"016c27b4-51af-449d-bde9-bd63b86bf00a","html_url":"https://github.com/bor0/sicp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bor0/sicp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bor0%2Fsicp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bor0%2Fsicp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bor0%2Fsicp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bor0%2Fsicp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bor0","download_url":"https://codeload.github.com/bor0/sicp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bor0%2Fsicp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28739845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T22:12:27.248Z","status":"ssl_error","status_checked_at":"2026-01-24T22:12:10.529Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exercises","sicp","sicp-exercises","sicp-solutions"],"created_at":"2024-11-07T00:29:41.400Z","updated_at":"2026-01-25T00:31:22.739Z","avatar_url":"https://github.com/bor0.png","language":"Scheme","funding_links":[],"categories":[],"sub_categories":[],"readme":"In this repository I will be adding my solutions to the SICP exercises.\n\nI decided to give SICP a try. SICP definitely assumes some programming experience and is not as user friendly as other books.\n\nOnce the reader has gained some basic programming skills, SICP will advance them to a higher level of programming.\n\nAs for functional programming, I have some experience with Haskell (given basic, intermediate, and expert, I am probably at the upper half between basic and intermediate), and SICP goes well but occasionally I get stuck on some of the exercises.\n\nThings I recommend to read before SICP:\n\n1. https://en.wikipedia.org/wiki/Lambda_calculus\n2. http://www.amazon.com/dp/0262560992\n3. http://www.amazon.com/dp/1593272839\n4. http://www.amazon.com/dp/020161622X\n\nThe reader is also assumed to have some experience with writing mathematical proofs, as well as designing algorithms. To the books above I additionally recommend http://www.amazon.com/dp/0521675995. The first few chapters should be sufficient.\n\nOn my computer I am using Racket-lang, and on my phone I am using Scheme Droid.\n\nURL for SICP: https://mitpress.mit.edu/sicp/full-text/book/book.html\n\nI plan to use the book as follows:\n\n1. Skim through the given section\n2. Go back, and read it in details\n3. Do the exercises\n4. Watch http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/ to get re-motivated\n\nVideos mapped to chapters:\n\n* Chapter 1: [1A](https://www.youtube.com/watch?v=2Op3QLzMgSY), [1B](https://www.youtube.com/watch?v=dlbMuv-jix8), [2A](https://www.youtube.com/watch?v=erHp3r6PbJk)\n* Chapter 2: [2B](https://www.youtube.com/watch?v=ymsbTVLbyN4), [3A](https://www.youtube.com/watch?v=2QgZVYI3tDs), [3B](https://www.youtube.com/watch?v=X21cKVtGvYk)\n\nBoro Sitnikovski\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbor0%2Fsicp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbor0%2Fsicp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbor0%2Fsicp/lists"}