欢迎来到这里!

这里是 Carkree 在 2026 年 2 月 - 5 月学习 UC Berkeley CS61B 期间整理的学习笔记,你可以通过左侧侧边栏查看全部内容。

CS61B 是加州大学伯克利分校计算机专业的经典课程之一,主要内容包括 Java、面向对象编程、数据结构、算法分析以及软件工程实践。

对于我来说,这是我第一次系统学习 Java,也是我第一次接触到数据结构与算法。截至目前,这门课程已经陪伴我学习了 82 小时。从最开始连 Java 的语法都不熟悉,到逐渐理解封装、继承、多态、递归、复杂度分析,再到后面实现 Gitlet 项目,这个过程并不轻松,但也让我收获颇丰。

创建这些笔记,只是为了帮助自己整理知识、查漏补缺。把知识写下来,往往比单纯听课更能检验自己是否真正掌握。

当然,本笔记而非课程讲义。我目前也依然是一名正在学习中的高中生,而非专业人员,因此部分术语、表述或理解可能存在不严谨之处,如果发现问题,也欢迎指出。


本笔记基于 Spring 2021 课程,教授为 Josh Hug。只有前两节的内容来自 Spring 2024版本。

在正式开始课程之前,需要先完成开发环境配置,请参考:

我在主页还发布过 Project 2 的总结:


2026年5月29日20:17:08
Carkree & ChatGPT 5.5
北京