大家好,我是梁唐。本文始发于公众号:Coder梁

最近在B站里找到了一门神课,它是伯克利的CS61A,也是伯克利计算机科学专业的核心必修课。号称是CSPython必学,我上了几节python编程课,发现内容数据结构c语言版严蔚敏第二版答案的确非常高,比当python语言年我在学校上的计算机概论那些不知道高数据结构与算法到哪里去了。

首先来介绍一下这门课,CS61A是一门SIC数据结构教程第5版李春葆答案P的入门理论课python123平台登录,非常扎实。包含多个方面的知识,比如Python基础语法、Python interpreter层的简单原理、函数式编程入门、面向对象入门、数据结构入门、并发编程入门等等……

基本上可以说和编程相关的技能基本上都涉及到了,每一个领域都讲一点,虽然不会特别涉及原理数据结构有哪些,但至少到了能够运用的程度。

SICP是Structure and数据结构 Interpretation of Computer Programs的缩写,翻译过来就是计算机程序的构造和解释。这当年是MIT CS专业的核心教材,也有中文版,豆瓣评分高达9.5分。

日拱一卒,伯克利计科神课,地球最好的CS入门课程之一

据说中文版因为翻译的问题有一些瑕疵,所以有能力还是直接上英文的公开课或者是直接读英文原版。可能读英文书会比较困难一些,所以我个人更推荐还是公开课,毕竟有老师讲,详略得当,而且也更容易理解。

数据结构与算法克利的这门课久负盛名,B站当中很多搬运的视频,直接在B站搜索cs61A即可。

搜索结果当中有许多版本,其实内容都差不多。我个人看的是18年的视频:

日拱一卒,伯克利计科神课,地球最好的CS入门课程之一

数据结构c语言版版视频只有英文字幕,但老师讲得语速不快,而且我感觉导师水平很高,讲得很好。

还有最新21年的版本,有中英双语字幕。

日拱一卒,伯克利计科神课,地球最好的CS入门课程之一

大家如果感兴数据结构教程第5版李春葆答案趣从这两个版本当中选就行。

由于是公开课,所以课件、作业、project都是公开的。我们旁听生虽然不能提交作业,但一样可以拿来练习和学习,这也是公开课的最大意义。

我甚至体会到了一点教员当年在北大旁听时的感受……

视频的评论区里可以找到公开课的资源链接,国内也可以直接访问,没有数据结构网络问题。

日拱一卒,伯克利计科神课,地球最好的CS入门课程之一

打开之后可以找到这门课的所有资料:

日拱一卒,伯克利计科神课,地球最好的CS入门课程之一

课件也可以随意查看下载:

日拱一卒,伯克利计科神课,地球最好的CS入门课程之一

看到这里我就非常感慨,国外的资料都已经公开到这个份上了,怎么国内的很多学校的计算机概论课还上成这个样子……哪怕照着抄也行啊……

后续也会更新一些关于这门课程的作业以及心得体会,欢迎继续关注。

好了,关于这门课就分享到python编程这里,感谢大家的阅读。