题
我多年来一直在编写 PHP、Ruby、ColdFusion 和 javascript(我知道这不是一种语言)。
但我真的很想更多地了解计算机科学的世界并用较低级语言进行写作。
有哪些适合入门的好资源?似乎我收到的每一本书都非常基础,根本没有帮助。我需要一些跳过基础知识的东西。
解决方案
麻省理工学院的OpenCourseware 资料是好看的地方。
通过此列表,以下内容看起来像是他们遇到了一些核心CS主题:
6.001 Structure and Interpretation of Computer Programs Spring 2005
6.006 Introduction to Algorithms Spring 2008
6.033 Computer System Engineering (SMA 5501) Spring 2005
6.042J Mathematics for Computer Science Fall 2005
其他提示
CS教育将从SICP(计算机程序的结构和解释)开始 - 可在线免费获得。
我认为最简单的方法是找到当地大学的网站,找到CS学位课程,看看这些课程需要哪些教科书。很多时候,您可以找到免费的在线版本。
这些博客文章确实很有帮助
- 更多关于我理想的计算机科学课程
- 更好的计算机科学学位?
如果您喜欢学习新语言并想亲自动手。
我建议 Haskell 或 F#。
函数式编程是高级计算机科学的东西,并且“乐趣".
我强烈推荐 算法 和 离散数学. 。计算机科学不仅仅包括人工智能、数据挖掘、计算几何、分布式计算等。
不隶属于 StackOverflow