我多年来一直在编写 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学位课程,看看这些课程需要哪些教科书。很多时候,您可以找到免费的在线版本。

对于计算机科学,我建议从离散数学开始。一本好书是我大学使用的罗森书籍。从那里,您可以继续具体数学算法简介计算理论导论。我不能谈论算法简介 - 它仍然在我的愿望清单上。但另外两个非常好。这应该涵盖计算机科学的基础知识。

从那里,你可以走任何路线。计算机科学的一些主要领域是理论计算机科学(逻辑学,自动机理论),计算理论(可计算性理论和复杂性理论),算法和数据结构,计算机体系结构(并行处理),操作系统,计算机网络,图形,视觉,数据库。 ,AI ......您必须决定最感兴趣的内容,并更深入地调查该特定主题领域。

点击这里

这些博客文章确实很有帮助

  • 更多关于我理想的计算机科学课程
  • 更好的计算机科学学位?

如果您喜欢学习新语言并想亲自动手。
我建议 Haskell 或 F#。
函数式编程是高级计算机科学的东西,并且“乐趣".

为大善而学 Haskell。

我强烈推荐 算法离散数学. 。计算机科学不仅仅包括人工智能、数据挖掘、计算几何、分布式计算等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top