apnpc / computer-science-panorama

computer-science-panorama

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

计算机科学全景图

计算机,最初用于解决算术问题,随着不断的发展,它可以完成各种任务。比如运行整个互联网、生成图形、模拟宇宙等等。然而,所有这些任务都可以归结为对二进制的处理。

计算机科学可以分为三个部分:

  • 理论计算机科学(基于图灵机等概念)
  • 计算机工程(设计硬件和软件层)
  • 应用领域(解决现实世界的问题)。

理论计算机科学涵盖的主题包括:

  • 可计算性理论、计算复杂性、算法、信息论、编码理论、密码学等。

计算机工程涵盖的主题包括:

  • 设计**处理器( CPU )、调度器、计算机体系结构、编程语言、编译器、操作系统以及软件工程实践、计算机网络。

计算机科学的应用领域包括:

  • 优化问题、人工智能(机器学习、计算机视觉、自然语言处理)、大数据分析、黑客技术、人机交互、虚拟现实、增强现实和机器人技术。

About

computer-science-panorama

License:MIT License