CS61A
近期比较忙,CS61A的Lab和Homework都已经写完了,Project除了Scheme的挑战版和Ant写了一半其他几个也写完了,往后再找时间复盘一下CS61A吧
Info
CS61A 年份版本 : 2022 Spring
- 我的GitHub仓库:https://github.com/Misaka-9982-coder/CS61A
- 官网地址: https://inst.eecs.berkeley.edu/~cs61a/sp22/
- 可供参考的Github仓库:
- fobiddengame:https://github.com/fobiddengame/CS61A-2022
- caiscoding:https://caiscoding.github.io/CS61A-Spring2022/
Homeworks
- Homework 1: Variables & Functions, Control
- Homework 2: Higher Order Functions
- Homework 3: Recursion, Tree Recursion
- Homework 4: Python Lists, Object-Oriented Programming
- Homework 5: Trees, Linked Lists
- Homework 6: Scheme, Scheme Lists
- Homework 7: Scheme Data Abstractions, Programs as Data
- Homework 8: Regular Expressions, BNF
- Homework 9: Finale
Labs
- Lab 0: Getting Started
- Lab 1: Variables & Functions, Control
- Lab 2: Higher-Order Functions, Lambda Expressions
- Lab 4: Recursion, Tree Recursion
- Lab 5: Python Lists, Mutability
- Lab 6: Object-Oriented Programming
- Lab 7: Linked Lists, Trees / Tree Mutation
- Lab 8: Midterm Review
- Lab 10: Scheme
- Lab 11: Interpreters
- Lab 12: Scheme Data Abstraction
- Lab 13: Regular Expressions
- Lab 14: Final Review
Projects
- Project 0: (Extra Credit) Magic: the Lambda-ing
- Project 1: The Game of Hog
- Project 2: CS 61A Autocorrected Typing Software
- Project 3: Ants Vs. SomeBees
- Project 4: Scheme Interpreter
- Project 4: Scheme Interpreter (Challenge Version)
- Optional Contest: Scheme Art
- Scheme Art Gallery