「算法与数据结构」从入门到进阶吐血整理推荐书单 (3)

推荐理由:这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。

五.大佬系列

适合大佬们踏入的领域,小吴膜拜中。

5.1《数据挖掘原理与算法》

「算法与数据结构」从入门到进阶吐血整理推荐书单

阅读链接:https://book.douban.com/subject/2341863/

推荐理由:内容覆盖面最广,除了所有书都有的内容外,还包括FOIL算法和空间数据挖掘等。

5.2《集体智慧编程》

阅读链接:https://book.douban.com/subject/3288908/

推荐理由:非常实用的宝典,看了这本书,如果有工具,可以解决大部分问题。

End

当你计划开始学习一门课程、阅读一本经典教材时,请先明确你要期望达到的目标。具体来说,就是问自己一个问题:

我期望从这本书中收获哪些东西?

不同的课程、不同的书籍,期望的目标应该是不一样的,并且是越具体越好。

比如看上面的入门系列,可以抱着娱乐的心态在业余时间看看。而看基础系列,就要规划好一段时间,边看边做笔记。

推荐一个金老师的学习方法给小伙伴们:多遍扫描法。

第一遍是略读,把一本书从头翻到尾,快速地阅读,不深钻细节,只看背景、结论和实际应用,即使遇到看不懂的地方也不要停下来,继续看下去,这一遍的目的是让你对这本书有一个总体上的印象。基于这个印象,你就能确定全书哪里难,哪里易,哪里是重点,这样就能制定下一步的攻读策略。

第二遍则是“细读”与“攻读”,选择你感兴趣的,感觉最重要的内容慢慢地读,可以采用一些行之有效的阅读手段(比如记要点然后尝试回顾、绘制思维导图等)吸收书中的知识。对于难点,关键是弄明白为什么你看不懂(数学公式看不懂?关键术语不明白?翻译有问题?),你就能对症下药了,比如本书写得太抽象,可以先看看比较浅显的科普类书籍,之后再回过头来再看,或者找几本不同作者写的类似的教材对照着看……

上述过程可能需要重复几次。并且可能前后两次之间会间隔一个较长的时间。

人学习特定领域的知识需要一个过程,并且需要反复的。

所以要耐心,学习是很少有可能毕其功于一役的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspgxd.html