Computer science 开始CS的资源

Computer science 开始CS的资源,computer-science,Computer Science,几年来,我一直在编写PHP、Ruby、ColdFusion和javascript(我知道这不是一种语言) 但我真的很想更多地进入计算机科学领域,并用低级语言写作 什么是创业的好资源?似乎我得到的每一本书都非常初级,这一点都没有帮助。我需要一些跳过基础知识的东西。计算机科学教育将从类似于SICP(计算机程序的结构和解释)的东西开始——在线免费提供 我认为最简单的事情是找到当地大学的网站,找到CS学位的课程,看看这些课程需要什么教科书。很多时候,你可以找到一个免费的在线版本。材料是一个很好的地方 浏

几年来,我一直在编写PHP、Ruby、ColdFusion和javascript(我知道这不是一种语言)

但我真的很想更多地进入计算机科学领域,并用低级语言写作


什么是创业的好资源?似乎我得到的每一本书都非常初级,这一点都没有帮助。我需要一些跳过基础知识的东西。

计算机科学教育将从类似于SICP(计算机程序的结构和解释)的东西开始——在线免费提供

我认为最简单的事情是找到当地大学的网站,找到CS学位的课程,看看这些课程需要什么教科书。很多时候,你可以找到一个免费的在线版本。

材料是一个很好的地方

浏览此列表,以下内容似乎触及了一些核心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 Cirriculum
  • 更好的CS学位
如果你喜欢学习新的语言,想沾沾自喜
我建议哈斯克尔还是F#
函数式编程是先进的计算机科学知识和“乐趣”


我强烈推荐算法离散数学。计算机科学的内容远不止这些,例如人工智能、数据挖掘、计算几何、分布式计算等。

对于计算机科学,我建议从离散数学开始。一本好书是我的大学使用的最好的书。从那里,你可以继续,和。关于算法介绍,我不能说太多——它仍然在我的愿望清单上。但是另外两个都很好。这应该包括计算机科学的基础知识


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

你对计算机科学或低级语言感兴趣吗?这是一个巨大的差异。对于计算机科学,你想学习离散数学、计算理论,然后一步步向上。对于低级语言,你可以阅读有关该语言的书籍。我对计算机科学很感兴趣,但我也想学习低级语言,但我知道它们是不同的。“javascript(我知道不是语言)”-你能澄清一下你的意思吗?javascript是一种语言。对于较低的级别,您应该学习C。对于CS,请遵循Thomas Owens所说的。PHP和Ruby也是脚本语言……JavaScript绝对是一种编程语言。这看起来是一个很棒的资源!非常感谢。我目前正在iTunes大学看一门关于算法介绍的课程。不知道它是从哪里来的,但我还是很喜欢它。