Berkeley CS61A

计算机程序的构造与解释

CS61A 用 Python、Scheme 和 SQL 讲解抽象、递归、高阶函数、解释器和程序设计思想,是 Berkeley CS 入门序列中极具代表性的核心课程。

Learning Path

从 Python 语法进入程序抽象。

建议以官方日历为主线,把讲座、教材阅读、实验、作业和项目连在一起推进;不要只看视频或只刷题。

函数与递归

先用 Python 熟悉表达式、控制流、递归和高阶函数。

抽象与解释

通过 Scheme 和解释器理解语言如何表达计算。

数据与查询

用数据抽象、对象和 SQL 连接程序与信息结构。

Official Resources

官方资源入口

当前页面提供中文导航与学习说明,课程内容以 Berkeley 官方页面为准。

课程主页

查看当前学期的公告、日历、讲座、实验、作业和项目安排。

Syllabus

了解课程目标、先修建议、评分方式、作业政策和学习要求。

Composing Programs

CS61A 配套在线教材,适合和讲座、实验一起阅读。

Past Exams & Websites

官方整理的往年考试、历史课程网站和按主题分类的练习资料。

Scheme Reference

Scheme 规格和内置过程说明,适合学习解释器和函数式编程阶段查阅。

Study Guide

官方学习建议与复习资料,适合规划节奏、准备考试和查漏补缺。