YoVDO

Structure and Interpretation of Computer Programs

Offered By: YouTube

Tags

Lisp Courses Computer Science Courses Object-oriented programming Courses Higher-Order Functions Courses Data Abstraction Courses Recursion Courses

Course Description

Overview

Dive into a comprehensive 13-hour video series covering the foundational concepts of computer programming based on the renowned "Structure and Interpretation of Computer Programs" textbook. Explore topics ranging from basic programming constructs to advanced concepts like data abstraction, modularity, state, environments, and interpreters. Progress through five main chapters, each broken down into detailed subsections, covering elements such as procedural abstraction, higher-order procedures, symbolic data, multiple representations, streams, metacircular evaluators, and the architecture of register machines. Gain a deep understanding of computer science principles and programming paradigms through this extensive and systematic exploration of the field.

Syllabus

Structure and Interpretation of Computer Programs - Chapter 1.1
Structure and Interpretation of Computer Programs - Chapter 1.2
Structure and Interpretation of Computer Programs - Chapter 1.3
Structure and Interpretation of Computer Programs - Chapter 2.1
Structure and Interpretation of Computer Programs - Chapter 2.2 Part 1
Structure and Interpretation of Computer Programs - Chapter 2.2 Part 2
Structure and Interpretation of Computer Programs - Chapter 2.3
Structure and Interpretation of Computer Programs - Chapter 2.4
Structure and Interpretation of Computer Programs - Chapter 2.5
Structure and Interpretation of Computer Programs - Chapter 3.1
Structure and Interpretation of Computer Programs - Chapter 3.2
Structure and Interpretation of Computer Programs - Chapter 3.2 BONUS!
Structure and Interpretation of Computer Programs - Chapter 3.3
Structure and Interpretation of Computer Programs - Chapter 3.4
Structure and Interpretation of Computer Programs - Chapter 3.5 Part 1
Structure and Interpretation of Computer Programs - Chapter 3.5 Part 2
Structure and Interpretation of Computer Programs - Chapter 4.1
Structure and Interpretation of Computer Programs - Chapter 4.2
Structure and Interpretation of Computer Programs - Chapter 4.3
Structure and Interpretation of Computer Programs - Chapter 4.4
Structure and Interpretation of Computer Programs - Chapter 5.1
Structure and Interpretation of Computer Programs - Chapter 5.2
Structure and Interpretation of Computer Programs - Chapter 5.3
Structure and Interpretation of Computer Programs - Chapter 5.4
Structure and Interpretation of Computer Programs - Chapter 5.5


Taught by

code_report

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
数据结构与算法第一部分 | Data Structures and Algorithms Part 1
Peking University via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX
Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
How to Code: Complex Data
The University of British Columbia via edX