- 从两方面提升:基础知识、项目经历
- 在家做了好久的猪,学校还没开学,逼着给自己定下了长期的目标,不定期更新完成进度和经验
- 目前完成进度:未统计
1. 算法题
- leetcode刷到500道题目
- 一天两道题,一周六天
- 先用C++,每周日用python过一遍
- 可选:刷完用java过一遍
- 剑指offer
2. 数据结构、算法、复杂度
- 基本数据结构要会
- 基本算法思想要会
- 复杂度要求不高
3. 计算机组成原理
- 《深入理解计算机系统》:https://www.zhihu.com/question/20402534
- 哈工大网课:https://www.bilibili.com/video/av15123338?from=search&seid=10234060820596922599
4. 计算机网络
- 网络分层
- 常见协议,TCP协议等
- 其他
5. 操作系统
- 可选
6. 数据库
- sql
- 关系表达式
- 范式
- 基本概念
7. 编译原理
- 几种语言例如C++、Java的特点、区别与不同
8. 机器学习算法
- 简单的算法要会推导
- 常见算法要明白原理
9. 深度学习
- pytorch、tensorflow要会用
- 一些算法、原理
10. 大数据
- spark