跳转到主要内容 链接 搜索 菜单 展开 文档 (外部链接)

CS61Bee

计算机科学 61B 2024年春季

授课教师: Justin Yokota, Peyrin Kao / 讲座: 周一、周三、周五 下午1-2点,Dwinelle 155, Zoom

每周日程

跳转到本周

日期 讲座
( Zoom )
阅读材料 讨论
实验 作业 项目
1
问卷
周三
1月17日
1. 课程介绍
视频 / 录像 / 节奏
第1章 无讨论 实验1: 环境搭建
(截止1/19)
幻灯片
作业0A
(截止1/19)
周五
1月19日
2. Defining and Using Classes
视频 / 录像 / 节奏
第2章 作业0B
(截止1/22)
项目0: 2048
(截止1/29)
2
问卷
周一
1月22日
3. Lists I: 参考资料, 递归, and Lists
视频 / 录像 / 节奏
第3章 1. Java简介
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验2: 调试I
(截止1/26)
幻灯片
周三
1月24日
4. Lists II: SLLists
视频 / 录像 / 节奏
第4章 作业1
(截止1/26)
周五
1月26日
5. Lists III: DLLists and Arrays
视频 / 录像 / 节奏
第5章 , 第6章
3
问卷
周一
1月 29
6. 测试
视频 / 录像 / 节奏
第7章 , TDD 是 dead , 单元测试s Are Waste , Response 2. 作用域、静态变量、链表、数组
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验3: 调试II
(截止 2/2)
幻灯片
周三
1月 31
7. Lists IV: Arrays and Lists
视频 / 录像 / 节奏
第8章 项目1A: LinkedListDeque61B
(截止 2/5)
周五
2月 02
8. 继承 I: 接口 and 实现 继承
视频 / 录像 / 节奏
第9章
4
问卷
周一
2月 05
9. 继承 II:扩展、类型转换、高阶函数
视频 / 录像 / 节奏
第10章 3. 继承
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片

项目1工作日


周三
2月 07
10. 继承 III: Subtype 多态, Comparators, Comparable
视频 / 录像 / 节奏
第11章 项目1B: ArrayDeque61B
(截止 2/12)
周五
2月 09
11. 继承 IV:迭代器、对象方法
视频 / 录像 / 节奏
第12章
5
问卷
周一
2月 12
12. 渐近分析 I
视频 / 录像 / 节奏
第13章 4. 比较器、迭代器
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验4: Git
(截止 2/20)
幻灯片
周三
2月 14
13. 自由问答:期中考试1
录像 / 节奏
项目1C: Deque61B增强
(截止 2/20)
周四
2月 15

期中考试1(晚上7-9点)


周五
2月 16
14. 不相交集合s
视频 / 录像 / 节奏
第14章 作业2
(截止 2/26)
6
问卷
周一
2月 19

无讲座(学术假期)


5. 渐近分析、不相交集合
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验5: 不相交集合
(截止 2/26)
幻灯片
周三
2月 21
15. 渐近分析 II
视频 / 录像 / 节奏
第15章 项目2A: NGrams
(截止 3/6)
周五
2月 23
16. ADTs, Sets, Maps, BSTs
视频 / 录像 / 节奏
第16章
7
问卷
周一
2月 26
17. B-Trees (2-3, 2-3-4 Trees)
视频 / 录像 / 节奏
第17章 6. 抽象数据类型、渐近分析II、二叉搜索树
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验6: BSTMap
(截止 3/01)
幻灯片
周三
2月 28
18. Red Black Trees
视频 / 录像 / 节奏
第18章
周五
3月 01
19. Hashing
视频 / 录像 / 节奏
第19章
8
问卷
周一
3月 04
20. Hashing II
视频 / 录像 / 节奏
第20章 7. B树、左倾红黑树、哈希表
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验7: LLRBs
(截止 3/08)
幻灯片 / 视频
周三
3月 06
21. Heaps and 优先队列s
视频 / 录像 / 节奏
第21章
周五
3月 08
22. Tree and 图 Traversals
视频 / 录像 / 节奏
第22章 项目2B / 2C 检查点和设计文档
(截止 3/15)
9
问卷
周一
3月 11
23. 图 Traversals and Implementations
视频 / 录像 / 节奏
第23章 8. 图、堆
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验8: 哈希表
(截止 3/15)
幻灯片 / 视频
作业3
(截止 3/18)
周三
3月 13
24. 最短路径s
视频 / 录像 / 节奏
第24章
周五
3月 15
25. 最小生成树s
视频 / 录像 / 节奏
第25章
10
问卷
周一
3月 18
26. Directed Acyclic Graphs
视频 / 录像 / 节奏
第28章 9. 最短路径、最小生成树
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片

项目2工作日


项目2B: 词网
项目2C: 增强功能
(截止 4/1)
周三
3月 20
27. Software Engineering I
视频 / 录像 / 节奏
第27章
周四
3月 21

期中考试2(晚上7-9点)


周五
3月 22
28. Prefix Operations and Tries
视频 / 录像 / 节奏
第26章
11 周一
3月 25

无讲座 (春假)


无讨论

无实验


周三
3月 27
周五
3月 29
12
问卷
周一
4月 01
29. 排序 I: 选择 Sort, Heapsort
视频 / 录像 / 节奏
第29章 10. 图II、前缀树
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验9: 开始项目3
(截止 4/05)
幻灯片
周三
4月 03
30. 排序 II: Mergesort and 插入 Sort
视频 / 录像 / 节奏
第30章 项目3A: 世界生成
(截止 4/15)
周五
4月 05
31. Software Engineering II
录像 / 节奏
第31章
13
问卷
周一
4月 08
32. 排序 III: Quicksort
视频 / 录像 / 节奏
第32章 11. 排序
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片
实验10: 俄罗斯方块
(截止 4/12)
幻灯片
周三
4月 10
33. 排序 IV: 排序 and Algorithmic Bounds
视频 / 录像 / 节奏
第34章
周五
4月 12
34. Software Engineering III
录像 / 节奏
第33章
14
问卷
周一
4月 15
35. 排序 V:快速排序进阶、基数排序
视频 / 录像 / 节奏
第35章 12. 更多排序算法
常规 / 解答  / 视频  / 幻灯片
考试准备 / 解答  / 视频  / 幻灯片

项目3工作日


周三
4月 17
36. 排序 VI: Radix vs. Comparison 排序
视频 / 录像 / 节奏
第36章 项目3B/C: 交互性 + 创意拓展
(截止 4/22)
周五
4月 19
37. Software Engineering IV
录像 / 节奏
第37章
15
问卷
周一
4月 22
38. Compression
视频 / 录像 / 节奏
第38章 13. 结语与趣味内容

项目3检查点


周三
4月 24
39. Complexity and P=NP?
视频 / 录像 / 节奏
第39章 作业4
(截止 4/28,可延期至5/3)
周五
4月 26
40. 总结, Fun
录像 / 节奏
16 周一
4月 29

无讲座(复习周)


无讨论

无实验


周三
5月 01
周五
5月 03
17 周二
5月 07

期末考试 (5月7日, 上午8-11点)