相信找到这篇博客的同学们已经知道了CS61A的好处,多余的我就不解释了。
首先放一个链接
CS61A The Structure and Interpretation of Computer Programs
如上图所示,这个是所有CS61A的课程历史,其中本文写于2020年秋,最新的就是Fall 2020.只有这个是没有更新完的,其他的都是更新完了的。
上面几个最近的课程我查看了下,如果国内不能科学上网,推荐选择Summer 2019.因为这个课程在b站上有人上传了。
上课过程:
打开课程网站,你会看到这样的页面,我已经标好了顺序,推荐先看1,就是老师讲解的视频,如果看不了去b站上找视频,然后看他提供的课本textbook,最后按照顺序完成讨论和peoject.完成作业后要找答案的话:
可以在两个地方找:一个是最新版的课程,就是Fall 2020是在及时更新的,有一个缺点就是,如果你上的速度比课程更新的快,就会到后面的答案就没有。还有一个就是github上有很多别人上传的答案,但是这些答案普遍都是2018年的版本,据我体验,最新版的课程作业已经修改了部分要求,和以前的作业有一点区别,不过大致框架是一样的。其实完成哪个版本的作业都可以,你都可以加深对知识点的理解,不用太过纠结是否要做最新版的作业。
其他的项目slides是上课的ppt,每个.py文件是上课写过的代码,都是辅助,不算太重要。