也许已经有读者看到了,我今天在知乎上回答了这么一个问题:
「如何能对计算机知识(领域)有一个宏观的认识?」
在回答中,我推荐了一个视频 map of computer science,除了知乎,其实也有理由把这个视频推荐给我公众号里的所有读者。
在学习的过程中,其实不止初学者有困惑,很多学了很多年的人也未必能把整个领域知识体系看清楚。
因为知识太庞杂,相邻领域又有交叉,对于计算机领域来说,其实它跟数学、电子、通信都有重合,在未来,随着人工智能的深入发展,行业交叉也会变得越来越多。同时,也让人越来越「看不懂」。
不过,虽然把整个知识森林看清楚很困难,但还是有一些聪明的人试图去总结,尽管不完美,但确实总结的很好。
所以,想对计算机领域有宏观的认识,推荐大家看下面这个视频。
不过是英文的,可能有部分朋友看不太懂,这里我简单介绍下里面的内容。英文较好的同学自行忽略以下文字。
计算机科学分为三大领域:计算机科学基础理论、计算机工程、计算机应用。
图灵机是计算机科学的基石,当代几乎所有的计算机都是基于图灵机模型设计的。
可计算性理论与计算复杂度和算法
信息理论与编码理论
除了上面的这些,计算机科学基础理论还包括图论、计算几何、逻辑代数、量子计算、并行编程、数据结构等。
计算机工程包括计算机体系结构设计、编程语言与编译器、操作系统开发、软件工程、计算机网络、数据库管理、性能优化、计算机图形学等。
计算机应用则是用计算机解决现实生活中的问题,所涉及到的技术包括:人工智能、机器学习、计算机视觉、NLP、大数据、IOT、黑客等等等等。
领取专属 10元无门槛券
私享最新 技术干货