Skip to content

CS61A Fall 2026 · 学习与实践 ​

以 Python 训练程序设计、递归、数据抽象与面向对象。Fall 2026:40 个官方讲次,配套 Lab、Homework、Discussion 和项目;后半学期含 Gleam 与 Animator。

实践任务 ​

任务名称与可用链接来自 Fall 2026 日程。无链接的未来任务等待官网开放;项目与练习分别记录。

ID任务官方入口
discussion-00Getting StartedGetting Started
lab-00Getting Started (due Wed 9/2)Getting Started (due Wed 9/2)
homework-01Functions (due Thu 9/3)Functions (due Thu 9/3)
lab-01Functions & Control (due Wed 9/2)Functions & Control (due Wed 9/2)
discussion-01Control, Environment DiagramsControl, Environment Diagrams
homework-02Higher-Order Functions (due Thu 9/10)Higher-Order Functions (due Thu 9/10)
project-01The Game of Hog (due Thu 9/17; checkpoint Thu 9/10)The Game of Hog (due Thu 9/17; checkpoint Thu 9/10)
lab-02Higher-Order Functions (due Wed 9/9)Higher-Order Functions (due Wed 9/9)
discussion-02Environment Diagrams, Higher-Order FunctionsEnvironment Diagrams, Higher-Order Functions
discussion-03RecursionRecursion
homework-03Recursion (due Thu 9/24)Recursion (due Thu 9/24)
lab-03Lists (due Wed 9/23)Lists (due Wed 9/23)
project-02Computer Aided Typing Software (due Fri 10/2; checkpoint Mon 9/28)Computer Aided Typing Software (due Fri 10/2; checkpoint Mon 9/28)
discussion-04Tree RecursionTree Recursion
lab-04Linked Lists (due Wed 9/30)Linked Lists (due Wed 9/30)
discussion-05TreesTrees
homework-04Recursive Data (due Thu 10/8)Recursive Data (due Thu 10/8)
lab-05Recursive Data (due Wed 10/7)官网尚未开放链接
homework-05Mutation (due Thu 10/15)官网尚未开放链接
lab-06Mutation (due Wed 10/14)官网尚未开放链接
project-03Ants Vs. SomeBees (due Fri 10/23; checkpoint 1 Fri 10/16; checkpoint 2 Wed 10/21)官网尚未开放链接
discussion-06Classes官网尚未开放链接
homework-06Classes (due Thu 10/22)官网尚未开放链接
lab-07Lazy Evaluation (due Wed 10/21)官网尚未开放链接
discussion-07Generators官网尚未开放链接
discussion-08Gleam官网尚未开放链接
homework-07Gleam (due Thu 11/5)官网尚未开放链接
lab-08Gleam Types (due Wed 11/4)官网尚未开放链接
discussion-09Gleam Lists官网尚未开放链接
homework-08Gleam Data (due Thu 11/12)官网尚未开放链接
project-04Animator (due Mon 11/23; checkpoint Fri 11/13)官网尚未开放链接
project-04-typescriptAnimator (TypeScript) (due Tue 12/1; checkpoint Fri 11/13)官网尚未开放链接
lab-09Coding Agents (due Wed 11/11)官网尚未开放链接
discussion-10Interpreters官网尚未开放链接
lab-10SQL (due Wed 11/18)官网尚未开放链接
discussion-11SQL官网尚未开放链接
homework-09SQL (due Wed 11/25)官网尚未开放链接
lab-11Testing (due Wed 12/2)官网尚未开放链接
discussion-12Project 4 Presentations官网尚未开放链接
homework-10Finale (due Sun 12/13)官网尚未开放链接

学习记录与发布状态 ​

每讲已建立来源记录和本地预习提纲;实践有独立报告记录。正式笔记、Blog、中英逐字稿与 PDF 待完成并审核后开放。

视频来源与笔记构建(2026-10-03) ​

官网当前为 17 个讲次提供主题视频播放列表。它们是课程指定的配套内容,属于多段主题短视频合集,不应标为 Fall 2026 当期课堂录像。校内 Lecture Recordings 需要 bCourses 权限。其余讲次尚无官网公开视频链接,后续以官方发布为准。

构建顺序为:枚举完整播放列表 → 每段英文字幕 → 英文逐字稿 → 完整中文翻译 → Lecture Note → Blog → 校验 → 人工审核。逐段来源保存在 resources/video-source/,字幕类型与构建状态记录在 resources/video-audit.yaml 和每讲 sources.yaml。

合集的时间戳是按视频完整时长拼接的虚拟时间轴;每段都有原视频链接与偏移,回看时减去偏移。若任何一段缺少字幕,该讲不标为完整,也不以其他段落补写。中英逐字稿、笔记与 Blog 在审核预览中查看,审核前不进入公开 outputs。

资料来源归原作者与课程方所有 · 笔记内容持续校订