Introduction
简要介绍
学习不仅是为了找到答案,更是为了找到方法。
CS 是计算机科学 (Computer Science) 的缩写,这个 Project 是一个总结,把自己认为和计算机相关的一些东西放进来(主要是和自己工作相关的一些知识),当然也不仅仅只包含计算机的东西。目前更多的关注在:
计算机基础学科:操作系统、网络、数据结构与算法、编译原理、计算机构造、组成原理等
架构和系统设计
编程语言:Java、Golang、C/C++、Rust 等
常用的组件和中间件,源码级别的探索
前沿方向:云计算、云原生、大数据、区块链、AI 等
其他一些杂谈,如技术管理、软技能、工具等
项目
Toolbox: Toolboxes often used for daily development, and build my own rapid development toolkit.
必看
jwasham/coding-interview-university A complete computer science study plan to become a software engineer. 116K star
关于 CS
计算机科学是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科;涵盖的内容非常多,但是最核心最基础的学科是计算机科学的基石,包括:
数据结构与算法
计算机组成原理(计算机体系结构与计算机工程)
操作系统
计算机网络
分布式系统
计算机安全和密码学
数据库
并行计算和分布式计算
编译原理
软件设计
应用领域
构建个人的知识体系,这些计算机科学的基石是重点,累起来的大厦才够稳固。非常喜欢某个老师的一个比喻,知识体系要建设的像一个倒立的八抓鱼,非常形象,下边的头部和身体是基石,这样就可以伸出很多的触手到不同应用领域。
目录说明
最后更新于
这有帮助吗?