--- title: Computer Science localeTitle: 计算机科学 --- ## 计算机科学 计算机科学是研究计算机和使计算机成为可能的概念。 大部分计算机科学都是在20世纪后半叶开创的。 今天,如果你参加本科计算机科学课程,你将学习硬件和软件。您将了解计算机如何在低级抽象(机器语言)和高级抽象(JavaScript等现代脚本语言)中工作。 # 计算机科学领域 计算机科学分为几个领域。以下是目前已建立和研究得很好的领域。大多数领域可以进一步细分为子领域。 - 计算理论 - 复杂性理论 - 形式方法 - 分布式算法 - 安全 - 加密
- 人工智能 - 数据挖掘 - 机器学习 - 计算机视觉 - 软件工程 - 数据科学 - 大数据 - 人机交互 - 脑计算机接口 - 系统 - 分布式系统 - 操作系统 - 数据库系统 - 算法与数据结构 - 原生数据结构 - 抽象数据结构 - 算法:时间复杂度,空间复杂度 ## 更多信息 [数据结构的可视化](http://www.cs.usfca.edu/~galles/JavascriptVisual/Algorithms.html)