一、数学 math
高等数学
线性代数
概率论与数理统计
二、电子 EE
复变函数与场论
信号与系统
数字信号处理
电路基础
数字电路
模拟电路
三、计算机 CS
计算机组成原理
操作系统
- Linux 常用命令(find、top、tar、move、grep、tail、netstat、curl、wget、ping、ssh)
- 服务器性能指标(qps、CPU 利用率)
- 进程同步
- 分段和分页
- 虚拟内存和主存
计算机网络
数据结构与算法分析
- 简单的数据结构(栈、队列、链表、数组、哈希表)
- 树(二叉树、字典树、平衡树、排序树、B 树、B+ 树、R 树、红黑树、多路树)
- 堆
- 图(拓扑、有向图、无向图)
- 稳定的排序算法(冒泡排序、插入排序、鸡尾酒排序、桶排序、计数排序、归并排序、原地归并排序、二叉排序树排序、鸽巢排序、基数排序、侏儒排序、图书馆排序、块排序)
- 不稳定的排序算法(选择排序、希尔排序、梳排序、堆排序、平滑排序、快速排序、内省排序、耐心排序、Clover 排序)
- 时间复杂度
- 空间复杂度
- 贪心算法
- KMP 算法
四、软件 SE
前端开发
- HTML→CSS→JavaScript→ECMAScript6、TypeScript→Vue2、Vue3、Vue CLI、Vue Router、Vuex→Vue框架(Element、Ant Design Vue)
- 微信公众号、微信小程序
- uni-app
后端开发
- C→C++→C#
- Java→J2EE→Spring Boot
- Python
- PHP
- Golang
数据库
- MySql
- 索引
- 存储过程
- 分库分表
- binlog
- 读写分离
- 数据库缓存(Redis、MongoDB)
- 数据库中间件(MyCat)
- 数据库连接池(Durid)
嵌入式开发
Arduino、stm32、Nordic52840、esp32、51C
五、人工智能 AI
机器学习 ML
深度学习 DL
六、网络安全
- CSRF
- XSS
- SQL 注入
- 加密和解密(对称加密、非对称加密)
- MD5、SHA1、DES、RSA
- DDOS 攻击
- HTTP 和 HTTPS
- SSL
- TLS
- TCP 和 UDP
- Cookie、Session
- CDN
- DNS