CS61A Fall 2026
以 Python 训练程序设计、递归、数据抽象与面向对象。Fall 2026:40 个官方讲次,配套 Lab、Homework、Discussion 和项目;后半学期含 Gleam 与 Animator。
- 讲次
- 40 讲
- 发布
- 0 讲
- 内容
- 0 份
- 资料
- 139 条
Lab 与作业
入口按本课程官网公布的作业登记;代码、题目版本及访问要求以原站为准。
Lab 0 · Getting Started — 官方题目页提供 starter 文件与提交说明。 · 课程来源
Lab 1 · Functions & Control — 官方题目页提供 starter 文件与提交说明。 · 课程来源
The Game of Hog — 官方题目页提供 starter 文件与提交说明。 · 课程来源
Lab 2 · Higher-Order Functions — 官方题目页提供 starter 文件与提交说明。 · 课程来源
Lab 3 · Lists — 官方题目页提供 starter 文件与提交说明。 · 课程来源
Computer Aided Typing Software — 官方题目页提供 starter 文件与提交说明。 · 课程来源
Lab 4 · Linked Lists — 官方题目页提供 starter 文件与提交说明。 · 课程来源
homework 1 · Functions — 官方题目页提供 starter 文件与提交说明。 · 课程来源
homework 2 · Higher-Order Functions — 官方题目页提供 starter 文件与提交说明。 · 课程来源
homework 3 · Recursion — 官方题目页提供 starter 文件与提交说明。 · 课程来源
homework 4 · Recursive Data — 官方题目页提供 starter 文件与提交说明。 · 课程来源
Hog Strategy Contest (Optional) (due Mon 10/12) — 课程官网公布的作业 / Lab 入口;访问权限和题目版本以原站为准。 · 课程来源
Trees (due Wed 10/7) — 课程官网公布的作业 / Lab 入口;访问权限和题目版本以原站为准。 · 课程来源
List Mutation (due Thu 10/15) — 课程官网公布的作业 / Lab 入口;访问权限和题目版本以原站为准。 · 课程来源
Mutation (due Wed 10/14) — 课程官网公布的作业 / Lab 入口;访问权限和题目版本以原站为准。 · 课程来源
Ants Vs. SomeBees (due Fri 10/23; checkpoint 1 Fri 10/16; checkpoint 2 Wed 10/21) — 课程官网公布的作业 / Lab 入口;访问权限和题目版本以原站为准。 · 课程来源
Classes (due Thu 10/22) — 课程官网公布的作业 / Lab 入口;访问权限和题目版本以原站为准。 · 课程来源
课程学习路径
00 · 课程参考资料
01 · 函数与抽象
- 01
Welcome
建立 Python 开发、运行与调试闭环
Wed, Aug 26官方资料已接入 - 02
Functions
参数、返回值与函数职责
Fri, Aug 28官方资料已接入 - 03
Control
分支、循环与终止条件
Mon, Aug 31官方资料已接入 - 04
Higher-Order Functions
函数作为值、闭包与函数组合
Wed, Sep 02官方资料已接入 - 05
Environments
名称绑定、局部作用域与闭包环境
Fri, Sep 04官方资料已接入 - 06
Abstraction
接口与实现分离
Wed, Sep 09官方资料已接入 - 07
Function Examples
整合 Function Examples 的概念与代码
Fri, Sep 11官方资料已接入 - 08
Midterm 1 Review
阶段复习与独立解题
Mon, Sep 14官方资料已接入
02 · 递归与数据
- 09
Recursion
基例、规模递减与递归返回值
Wed, Sep 16官方资料已接入 - 10
Tree Recursion
分支递归与重复子问题
Fri, Sep 18官方资料已接入 - 11
Sequences
列表、索引、切片与迭代
Mon, Sep 21官方资料已接入 - 12
Containers
数据容器与选择依据
Wed, Sep 23官方资料已接入 - 13
Objects
对象的状态、行为与身份
Fri, Sep 25官方资料已接入 - 14
Linked Lists
递归数据表示与遍历
Mon, Sep 28官方资料已接入 - 15
Trees
节点、分支与递归遍历
Wed, Sep 30官方资料已接入 - 16
Midterm 2 Review
阶段复习与独立解题
Fri, Oct 02官方资料已接入
03 · 可变状态、对象与效率
- 17
Problem Solving
整合 Problem Solving 的概念与代码
Mon, Oct 05计划中 - 18
Mutation
原地修改、别名与副作用
Wed, Oct 07官方资料已接入 - 19
Classes
实例属性、方法与初始化
Fri, Oct 09官方资料已接入 - 20
Attributes
实例与类属性查找
Mon, Oct 12官方资料已接入 - 21
Inheritance
继承、覆盖与接口契约
Wed, Oct 14官方资料已接入 - 22
Lazy Evaluation
按需计算与求值时机
Fri, Oct 16官方资料已接入 - 23
Generators
迭代器协议与生成器状态
Mon, Oct 19官方资料已接入 - 24
Efficiency
输入规模、操作计数与复杂度
Wed, Oct 21官方资料已接入 - 25
Object Examples
整合 Object Examples 的概念与代码
Fri, Oct 23计划中
04 · 函数式编程与应用
- 26
Midterm 3 Review
阶段复习与独立解题
Mon, Oct 26计划中 - 27
Functional Programming
不可变数据与函数组合
Wed, Oct 28计划中 - 28
Algebraic Data Types
和类型、积类型与模式匹配
Fri, Oct 30计划中 - 29
Immutable Data
不可变数据与更新表达
Mon, Nov 02计划中 - 30
Interpreters
表达式表示与求值器
Wed, Nov 04计划中 - 31
Coding Agents
工具辅助编程与结果验证
Fri, Nov 06计划中 - 32
Browsers
浏览器中的程序执行与交互
Mon, Nov 09计划中 - 33
Applications
程序组件如何组成应用
Fri, Nov 13计划中