如何读《算法(第四版)》
最近看了很多学习方法方面的文章,对成甲老师的推荐方法非常感兴趣,如醍醐灌顶一般,顿觉以前做了那么多年的无用功,难怪买了那么多书却很少有读完,读了那么多书却什么都没记住。
读本书的时候也准备部分采用成甲老师的《快速4步阅读法》,由于本书是技术来烧脑类书籍,所以稍加调整,在快速4步法的基础上还要着重“之字不差”的阅读和思考,以及<Learning How to Learn>里面推荐的方法。
如何阅读
初步计划如下(随着阅读的深入可能会进一步调整):
1。研究全书结构:目录,序,各个大章节,各章节内小节,每小节重点段落,各重点段落的重点词,彩色笔高亮显示(纸质书),作粗略的思维导图。
目前已作了目录的简单导图(见附录)
2。先略读每一章节,做每一章节粗略的思维导图。再“之字不差”的阅读每一章节,补充详细的思维导图,加深印象。随时记录很受启发的知识点,使用卡片(手工 + Anki)或者思维导图的方式。
3。读完每一章进行复盘,即回顾(Recall)
4。每章代码均上机操作,github tracking.
5。每章练习题先思考解答,再上机操作验证,github tracking。
6。保持思考各算法是否可应用到日常生活或将要开发的项目。
本文提及的方法或文章
1。成甲老师的《快速4步阅读法》
2。李笑来老师的“之字不差”阅读
3。Learning How to Learn的记忆原理:参见 A Mind for Numbers ( by Barbara Oakley) 或 Coursera上的<Learning How to Learn> 课程
重温:先预览全书或某章节,着重头、尾、主题词等,再细读。这样当再次读到之前预览过的内容时,大脑便是第二次与之相见了,所谓一回生二回熟了,如同重温。
回顾:读完一部分(一章甚至一段),合上书本,找个本子或者纸,回想刚刚读到的内容,实在想不起来再去翻书看。