匆匆八月已要结束,在此记录七月十号以来的学习情况,后续安排。
学习情况
- Leetcode 目前刷了 310+ 题目,按照 github 别人推荐的题基本刷完了。(除了少数几个动规的题目还没写)
- 连续参加 leetcode 的比赛,从最开始的只能做一两个题到目前一般能 3 个以上题目,偶尔能在时限以内完全做完。
- 计算机网络 PPT 内容基本过了一遍。
- 操作系统的基础知识基本过了一遍。
- 《深入理解计算机网络》CS-APP 一书看了 1-3 和 5-7 章。
- OpenGL 的书看了前面 10 节。
- 重新捡起了一小部分 Unity3D 的东西。
基础知识方面确实补了不少,但是实践项目没有太多长进。有些基础不牢靠,需要偶尔回看。编译原理和特定领域的算法问题没有开展。
后续准备
- CS-APP 看完书的重要章节。
- 操作系统的项目实践,和计网可能有部分重合。目前计划以 CS-APP 和该课程的项目为基础开展。
- Sockets 编程学习,计算机网络项目实践。先完成 CS-APP 里面计网相关的项目,再考虑 Unix 网络编程书的内容。
- 数据库的基础过一遍。SQL 语句等。
- 数据库实例内容,实践部分。
- C++ 语言基础要补一下,特别是关于一些关于面向对象较细的特性,消耗内存的特性等。
- 算法方面,排序的部分要重新手写一遍,有几个算法要归纳一下(动规,贪心,分治),一些高级一点的数据结构要重新看一遍。
- 编译原理,这是上一次就提到但仍然未开始的内容。
- 可以了解一些 Java 的内容。
补完剩余的基础部分,要把练手的比例增加起来。计网和操作系统的编程项目一定要推进。手撕算法部分还要再加强。心态要平和,学习是一个专注,循序渐进的过程。