# deathking/learning-sicp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/deathking-learning-sicp).**

11,243 stars · 1,531 forks · Ruby

## Links

- GitHub: https://github.com/DeathKing/Learning-SICP
- Homepage: https://learningsicp.github.io
- awesome-repositories: https://awesome-repositories.com/repository/deathking-learning-sicp.md

## Topics

`compiler-principles` `functional-programming` `interpreters` `open-course` `scheme` `sicp`

## Description

This project is a comprehensive study kit and resource archive for the Structure and Interpretation of Computer Programs (SICP) course. It serves as a curated learning path for studying functional programming and the fundamentals of program construction, providing a centralized directory of textbooks, tutorials, and instructional materials.

A primary focus of the repository is multilingual accessibility, specifically providing Chinese translations of English lecture subtitles and transcripts. These translated resources are mirrored across multiple video hosting platforms and cloud storage providers to ensure that non-native speakers can access the video lecture series.

The archive also covers the technical requirements for the curriculum, including detailed configuration guides for installing the specific Scheme interpreters and editors needed to complete the course exercises. It further aggregates supplemental research papers, reading lists, and official assignments to support a self-paced academic workflow.

## Tags

### Education & Learning Resources

- [Curated Learning Paths](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/technical-learning-roadmaps/curated-learning-paths.md) — Organizes educational materials into a sequenced path to guide learners through the study of program construction.
- [Self-Study Guides](https://awesome-repositories.com/f/education-learning-resources/self-study-guides.md) — Organizes a comprehensive set of textbooks, videos, and guides into a centralized directory for independent study. ([source](https://learningsicp.github.io))
- [Computer Science Education](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/computer-science-education.md) — Serves as a comprehensive resource for studying fundamental computer science principles and program construction.
- [Lecture Translations](https://awesome-repositories.com/f/education-learning-resources/translation-to-lecture-mappings/lecture-translations.md) — Provides Chinese translations of English lecture subtitles and transcripts to make the course accessible to non-native speakers.
- [Academic Resource Aggregators](https://awesome-repositories.com/f/education-learning-resources/academic-resource-aggregators.md) — Centralizes diverse educational materials including textbooks, tutorials, and academic papers. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Curated Learning Resources](https://awesome-repositories.com/f/education-learning-resources/curated-learning-resources.md) — Aggregates high-quality textbooks, tutorials, and setup guides for self-directed technical study. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Curated Resource Lists](https://awesome-repositories.com/f/education-learning-resources/curated-resource-lists.md) — Aggregates a diverse collection of external educational media including books, videos, and setup guides.
- [Educational Resource Repositories](https://awesome-repositories.com/f/education-learning-resources/educational-resource-repositories.md) — Acts as a curated library of technical documentation, reading lists, and instructional materials for academic study.
- [Academic Course Materials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/academic-curricula-resources/academic-course-materials.md) — Aggregates a comprehensive set of original textbooks, translated transcripts, and lecture notes. ([source](https://learningsicp.github.io))
- [Resource Repositories and Platforms](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/academic-curricula-resources/resource-repositories-platforms.md) — Aggregates instructional materials and academic resources from various cloud storage providers into a single directory.
- [Computer Science Curricula](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/computer-science-curricula.md) — Acts as a comprehensive archive of mirrored video lectures, reading lists, and instructional materials.
- [Learning Paths](https://awesome-repositories.com/f/education-learning-resources/educational-resources/languages-and-programming-concepts/programming-language-mastery-guides/functional-programming-concepts/learning-paths.md) — Provides a sequenced curriculum of textbooks and exercises to guide the study of functional programming.
- [Video Lectures](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/interactive-learning-media/video-learning-channels/video-lectures.md) — Provides recorded educational video lectures covering computer science fundamentals across multiple platforms. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Functional Programming Education](https://awesome-repositories.com/f/education-learning-resources/functional-programming-education.md) — Curates educational materials focused on functional programming paradigms and the interpretation of programs.
- [Learning Resources](https://awesome-repositories.com/f/education-learning-resources/learning-resources.md) — Combines tutorials, textbook versions, and research materials to support a comprehensive learning journey. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Programming Course Materials](https://awesome-repositories.com/f/education-learning-resources/programming-course-materials.md) — Provides a structured set of textbooks, reading lists, and video lectures for learning programming fundamentals. ([source](https://learningsicp.github.io))
- [Academic Materials](https://awesome-repositories.com/f/education-learning-resources/academic-materials.md) — Provides collections of academic papers and educational materials to support detailed program study. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Chinese Language Technical Guides](https://awesome-repositories.com/f/education-learning-resources/chinese-language-technical-guides.md) — Offers technical educational materials and video subtitles translated into Chinese. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Computer Science Study Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/academic-curricula-resources/comprehensive-curricula-guides/computer-science-study-guides.md) — Organizes textbooks and tutorials into a structured path to guide the study of program construction.
- [Learning Path Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides.md) — Arranges textbooks, setup guides, and exercises into a structured path for studying functional programming. ([source](https://learningsicp.github.io/))
- [Programming Research Papers](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/books-docs-reference/programming-research-papers.md) — Provides curated lists of foundational academic research papers for deeper study. ([source](https://learningsicp.github.io))
- [Multilingual Learning Materials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/interactive-learning-media/multilingual-learning-materials.md) — Offers multilingual learning materials including translated transcripts and subtitled videos across various platforms.
- [Self-Study Resources](https://awesome-repositories.com/f/education-learning-resources/self-study-resources.md) — Provides curated links to textbooks and official assignments for independent study. ([source](https://learningsicp.github.io/))
- [Subtitle-Resource Mappings](https://awesome-repositories.com/f/education-learning-resources/subtitle-resource-mappings.md) — Links external video hosted content to local translation files to synchronize lecture audio with subtitle overlays.
- [Subtitle-to-Video Mappings](https://awesome-repositories.com/f/education-learning-resources/subtitle-to-video-mappings.md) — Links local translation files to remote video hosting platforms to synchronize subtitles with external lecture streams.
- [Translation-to-Lecture Mappings](https://awesome-repositories.com/f/education-learning-resources/translation-to-lecture-mappings.md) — Links local translation files to remote video hosting platforms to synchronize subtitles with external lecture streams.
- [Web Technology Study Materials](https://awesome-repositories.com/f/education-learning-resources/web-technology-study-materials.md) — Collects textbooks and research papers as supplementary materials to support the learning process. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))

### Artificial Intelligence & ML

- [Subtitle Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/multilingual-transcription/subtitle-translation.md) — Translates existing English lecture transcripts into native language subtitles for non-English speakers.
- [Academic Course Accessibility](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/multilingual-transcription/subtitle-translation/academic-course-accessibility.md) — Provides translated subtitles and transcripts to make English technical lectures accessible to non-native speakers.
- [Course-Specific Translations](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/multilingual-transcription/subtitle-translation/course-specific-translations.md) — Distributes translated subtitles and mirrored video links to improve accessibility for a global audience. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Academic Lecture Translations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/video-translation-pipelines/academic-lecture-translations.md) — Provides Chinese translations of English lecture subtitles and transcripts to make technical content accessible.
- [Educational Content Localization](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/video-translation-pipelines/educational-content-localization.md) — Enables learners to locate and access translated versions of technical lectures across different platforms. ([source](https://cdn.jsdelivr.net/gh/deathking/learning-sicp@master/README.md))
- [Educational Platform Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/video-translation-pipelines/educational-platform-translation.md) — Provides translated subtitles for video lessons across multiple hosting platforms. ([source](https://learningsicp.github.io))
- [Lecture Video Mirrors](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/video-translation-pipelines/multi-platform-video-translation/lecture-video-mirrors.md) — Distributes lecture video links across YouTube, Bilibili, and cloud drives to ensure high availability.

### Content Management & Publishing

- [Curated Educational Repositories](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/knowledge-bases/community-driven-knowledge-hubs/curated-educational-repositories.md) — Functions as a curated repository of community-vetted technical literature, video lectures, and educational resources.

### Networking & Communication

- [Course Material Overlays](https://awesome-repositories.com/f/networking-communication/real-time-translation-services/subtitle-translation-overlays/course-material-overlays.md) — Streams translated subtitles across multiple video platforms to make academic lectures accessible to non-native speakers.

### Programming Languages & Runtimes

- [LISP Programming Resources](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/functional-programming-ecosystems/lisp-programming-resources.md) — Provides a curated collection of textbooks and tutorials specifically for mastering Lisp and Scheme. ([source](https://learningsicp.github.io))
- [Functional Programming Guides](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/language-tutorials/functional-programming-guides.md) — Offers structured guides and textbooks for learning the declarative paradigms of functional programming.

### Software Engineering & Architecture

- [Training Course Translations](https://awesome-repositories.com/f/software-engineering-architecture/localization/language-translations/technical-manual-translations/chinese-documentation-translations/training-course-translations.md) — Provides Chinese translations of textbooks and video lectures to support non-English speaking students. ([source](https://learningsicp.github.io))
- [Academic Literature Translations](https://awesome-repositories.com/f/software-engineering-architecture/community-translation-projects/academic-literature-translations.md) — Maintains a collection of translations for academic technical content and lecture series.

### DevOps & Infrastructure

- [Static Resource Mirrors](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-strategies/cdn-distribution-methods/cdn-distribution-methods/rule-list-mirrors/static-resource-mirrors.md) — Mirrors static resource files and links across diverse hosting services to ensure material availability.
- [Course Content Mirrors](https://awesome-repositories.com/f/devops-infrastructure/mirror-list-distributions/course-content-mirrors.md) — Distributes translated subtitles and video links across multiple hosting services to ensure high availability of course materials.

### Graphics & Multimedia

- [Educational Stream Distribution](https://awesome-repositories.com/f/graphics-multimedia/multi-platform-stream-distribution/educational-stream-distribution.md) — Streams translated text overlays across diverse video hosting platforms and cloud storage providers.
