【持续更新】知识体系

一、数学 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

设计模式:UML、设计原则、GOF的23种设计模式

数据库

  • MySql
  • 索引
  • 存储过程
  • 分库分表
  • binlog
  • 读写分离
  • 数据库缓存(Redis、MongoDB)
  • 数据库中间件(MyCat)
  • 数据库连接池(Durid)

嵌入式开发

Arduino、stm32、Nordic52840、esp32、51C

五、网络安全 Cybersecurity

  • CSRF
  • XSS
  • SQL 注入
  • 加密和解密(对称加密、非对称加密)
  • MD5、SHA1、DES、RSA
  • DDOS 攻击
  • HTTP 和 HTTPS
  • SSL
  • TLS
  • TCP 和 UDP
  • Cookie、Session
  • CDN
  • DNS

密码学

六、人工智能 AI

机器学习 ML

深度学习 DL

posted @ 2024-11-04 13:59  snowhide  阅读(9)  评论(0编辑  收藏  举报