CS61A⚓︎
前言⚓︎
存放 @Eurekaimer 在完成 CS61A 过程中的 HWs/Labs/Projects 的实现和一些新手可能犯的错误(因为我在学习过程中应该会都踩一遍),相关实现请参考 GitHub 的 CS61A 仓库
完成的时间轴:TBA (To be announced) (2025.04.05-)
- 版本选用:2024spring
由于一些版权上的问题 UCB 似乎向非 UCB 的学习者封闭了 Archive 的通道,所以这里建议选用国内的备份站点和 B 站的视频
-
时间安排:预计 200 h
-
语言:Python
-
前置:无
-
参考学习顺序:videos-reading-q&a-(lab/disc/hw)-project
完成的时间轴:TBA (2025.04.05-)
以下是所有内容的完成情况(按照顺序排列):
- 61A-Week-1 2025.4.5
- Disc 00
- Reading
- Videos(Functions)
- Lab 00
- HW 01
- 61A-Week-2 2025.4.25
- Videos(Control,Higher-Order Functions,Environments)
- Reading
- Lab 01
- Disc 01
- HW 02: Higher-Order Functions
- Hog
- 61A-Week-3 2025.4.27
- Videos(Functional Abstraction,Function Examples)
- Lab 02
- Disc 02
- 61A-Week-4 2025.4.30
- Videos(Recursion,Tree Recursion)
- HW 03
- Disc 03
- 61A-Week-5 2025.5.12
- Videos(Sequences,Containers,Data Abstraction)
- Lab 03
- Disc 04
- Cats
- 61A-Week-6 2025.5.13
- Videos
- Lab 04
- Disc 05
- HW 04
- 61A-Week-7 2025.9.2
- Videos(Iterators, Generators, Objects)
- Lab 05
- Disc 06
- HW 05
资源汇总⚓︎
CS61A 的资源参考 (24spring) 如下: 1. ZJU 课程评价平台 2. CSDIY 3. Videos/Recordings 4. 参考实现 5. Learn-CS:主要使用这个备份站点的资源(无法使用 Recording) 6. 一个学习总结
文章参考:
Question and Feedback⚓︎
实际上,这门课的视频几乎可以说是完全包含于 textbook 中了,我认为如果有一定基础完全可以不看视频直接看书本然后完成 lab 和 hw 即可
Lab 00⚓︎
- 在线评测如何 local 使用 OK(不通过 UCBedu 邮箱)的问题:在正确的目录中 (ls contains ok) type
python ok --localin terminal
HW 03⚓︎
- 关于匿名实现递归的信仰之跃