Skip to content

AnaSuuuu/CS61A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS61A

UCB CS61A: Structure and Interpretation of Computer Programs

Website: https://inst.eecs.berkeley.edu/~cs61a/su20/

Chinese version of the textbook: https://composingprograms.netlify.app

Learning Log

Lab

  • Lab 00: Getting Started
  • Lab 01: Variables & Functions, Control
  • Lab 02: Higher-Order Functions, Lambda Expressions, Self Reference
  • Lab 03: Recursion, Tree Recursion
  • Lab 04: Python Lists, Data Abstraction
  • Lab 05: Python Lists, Trees
  • Lab 06: Nonlocal, Mutability
  • Lab 07: Midterm Review
  • Lab 08: Object-Oriented Programming
  • Lab 09: Linked Lists, Mutable Trees
  • Lab 10: Scheme, Scheme Lists
  • Lab 11: Interpreters
  • Lab 12: Macros, Streams
  • Lab 13: SQL

Dics

  • Disc 00: Getting Started
  • Disc 01: Environment Diagrams, Control, Self Reference
  • Disc 02: Higher-Order Functions
  • Disc 04: Recursion, Tree Recursion, Python Lists
  • Disc 05: Python Lists, Trees, Mutability
  • Disc 06: Nonlocal, Midterm Review
  • Disc 08: Iterators & Generators, Object-Oriented Programming
  • Disc 09: Linked Lists, Trees
  • Disc 10: Scheme, Scheme Lists
  • Disc 11: Tail Recursion, Macros
  • Disc 12: Streams
  • Disc 13: SQL
  • Disc 14: Final Review

HW

  • HW 01: Variables & Functions, Control
  • HW 02: Higher-Order Functions
  • HW 03: Higher-Order Functions, Self Reference, Recursion, Tree Recursion
  • HW 04: Data Abstraction, Trees
  • HW 05: Nonlocal, Iterators & Generators
  • HW 06: Object-Oriented Programming, Linked Lists, Trees

Project

  • Hog

Exams

Releases

No releases published

Packages

No packages published