前言阅读计划 -> 《趣学算法-第2版》
前言剖析:阅读一本书,最首先要做的一件事是阅读前言。
如下的相关描述将会分条关键词的方式呈现,类似于进一步的提炼,此时的出发点有两个:第一,个人实践的视角;第二,因为是主观阅读表达,所以会添加自己方法论体系下的蒙版,也正是在这一层蒙版之上,我作为一个普通读者看到这本书前言的几点笔记。
(1),从“编写背景”看
1.从“编写背景”看,对算法有一定兴趣的学习者,往往因为不了解如何快速的学习,或了解待学习事物的全貌,而在学习之前会结合自己以往的认知,或道听途说的方式,作者想要给大家传达的是趣味学算法的方式:
(1),学习算法有两个方面,一是去理解算法本身,作者力图通过趣味的方式实现。
(2),运行代码,作者通过学生的角度出发,通过运行代码后的喜悦和自信去提高学习效率。
综上(原文摘抄):读者阅读这本书,不仅仅能够理解经典的算法设计,还能获得足够多的实用技巧,以便更好地分析和解决问题,为学习更高深的算法奠定基础。
(2),从“学习建议”看
2.从”学习建议”看:作者提供了五个建议,各有所侧重,重点突出的是:不积跬步,无以至千里。即,结合一定的方法论和足够的耐心,你会抓住所有属于你的机会,也会通过这些机会去获得你认为的成功。切记不可盲目也是本部分的一个要点,也就是大家强调的选择的重要性,比如“多角度,对比学习”、“大视野,不求甚解”、“多交流,见贤思齐”、“勤实践,越挫越勇”、“看电影,洞察未来”,这些是书中建议,抛开实际作用、以及是否通用于每一个人等等,其本质上都在告诉我们选择学习方法、选择学习书籍的重要性。请,务必将行动落在实际的脚步中。
综上(原文):看清楚并走好脚下的每一步,多做一些实现练习,更好地体会算法的本质,在错误中不断成长,越挫越勇,相信你终究会有建树。
(3),从“本书特色”看
3.从“本书特色”看:本身致力于通过有趣的实例讲解算法,通过丰富的绘图去呈现算法是如何被“变得”有趣的。最重要的是在前言中,作者通过描述其是如何组织书中的内容的,给我们传达了学习算法的全过程:
(1),学习算法的目的是:通过算法的抽象去进一步锻炼分析问题和解决问题的能力。
(2),对算法设计的初衷 -> 全面分析算法的时间复杂度、空间复杂度和优化后的复杂度对比 ->通过书中的实例去提高读者的独立思考、动手实践的能力和增强学习的自信,不断地形成一个又一个的正向循环。同时,因为提供了很多的图,肯定是方便大家理解的,同时也告诉我们学习的时候,也可以整理自己的图和知识网络。 -> 对于算法的优化,将是我们实践算法的更进一步台阶,同时也更加方便我们更清晰的认识算法本身。
致谢作者,也感谢参与本书编辑的所有人。