我主要按以下顺序进行学习
- 精读算法4
- 根据算法4PPT进行费曼式讲课(每天22点30B站直播讲课)
- 完成算法4作者建议完成的习题(官网)
- 精读算法图解与啊哈算法以巩固知识并复习
- 完成cosera上算法4课程的所有quiz,并且完成普林斯顿讲座PPT内的所有quiz
- 精读《编程之美》,完成书中所有习题。
- 精读《王道-数据结构》所有内容,并抽做其中50%习题
- 默写算法4书中40%的代码
- 通过https://visualgo.net/zh/sorting?slide=11-9 网站来巩固学习并练习
- 完成普林斯顿8个大项目算法编程
- 精读算法导论,
- 精读算法神探,巩固所学知识
- 精读TAOCP算法卷
小技巧
- 通过官方给出的算法4笔记以减少自己做笔记的时间
- 重视敏捷练习,不要过于注重练习的数学和代码细节。
- 必须挑选最精致的练习题进行刻意练习。所有的练习都是考试,不做“为了提高考试分数而进行的练习”。每次练习的本身都会统计分数并记入BFLB测验考试总分。BFLB测试的主要标准是能否在规定的时间内高效率的完成和课程难度相匹配的练习并体悟课程框架内所有知识的细节。
- 练习题的质量至少要达到编程之美这本书的级别,我才会去做。。题目必须要有详细的解答以及足够的衍生。