公开课

https://ruby-china.org/topics/38861
推荐几门公开课:

入门 CS50,基础 CS61A,算法 CS61B,这些在网上都可以找到,除了视频,还有课后作业(project)。

工程方面,推荐 CS169,前几年一直是用 RoR 讲的。

网络、操作系统这些,只在大学里学过,没上过公开课。都是根据具体问题学的。不过不只看一本书,而且也不仅仅是看书。

美国的课程,有几部分,上课讲、讲义、课后项目、助教辅助。教材一般会推荐几本,讲到具体的内容,会推荐相应的章节去看。老师的态度也是,你爱看不看,把问题搞清楚了就好。这样的话,就会发现,一门课程下来,一本书都没完全读完,但又多了好多书。有些书,其实是参考资料,当 wiki 用就好。

还真想不出来要推荐什么书,不过 算法导论 不推荐,很多人能背出算法的 i,j,k,但却说不出算法思路。算法推荐 算法引论。

推荐 CS61A 的课堂笔记。

再就推荐 设计数据密集型应用。很成体系,适合自学。

好的书和课程,不是面面俱到,而是要画好一个骨架,然后可以根据这个骨架,去添加血肉

原文地址:https://www.cnblogs.com/Roni-i/p/12177243.html