第七章-教材推荐及其它

推荐好书或者在线课程当然是本书的重要任务之一,这次集中推荐一下。主要是C/C++, Python, Java,数据结构算法等教材。其它的大家一起来推荐吧。

这些主题中任意一个的教材都是汗牛充栋,读一辈子都读不完。不过很显然,大家都公认的经典,也只是那么寥寥数本而已,下面推荐的都是这样的著作(其实只能说是适合大部分人)。当然,我们推荐的书并不一定适合你,如果有更好的可以提issue或者发pull request。本书所推荐的教材或在线课程不一定都要去读的,可以根据你自己的兴趣和精力去选择。看书其实不是目的,根本还得在于自己去理解、去思考、去应用。

计算机编程导论类

Computer Science: An Overview - 计算机科学概论(第11版) (豆瓣)

计算机科学概论课程的经典入门教材,涵盖的话题十分广,适合对计算机科学了解不是很多的读者。英文版已经到第11版了,作者的用心程度可见一斑。

Computer Systems: A Programmer’s Perspective - 深入理解计算机系统(原书第2版) (豆瓣)

CMU的计算机学科类导论教材,作者讲解很细致。面向的对象是对计算机底层有一定了解的读者,以后想往专业程序员方向发展的可以看看。

Introduction to Computer Science and Programming Using Python | edX.org

An introductory level course in MIT, 6.00.1x is an introduction to computer science as a tool to solve real-world analytical problems. A first course for 6.00.2x below.

Introduction to Computational Thinking and Data Science | edX.org

6.00.2x is an introduction to using computation to understand real-world phenomena.