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