读《算法之美》

1. 算法的乐趣在哪里
记得刚开始写程序的时候,用到都是最基本的语法知识,当时的感觉就是算法并没有什么用。后来,随着工作的深入,项目越来越大,对时间的敏感度越来越高。我开始逐步意识到算法的重要性。算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的乐趣在生活中无处不在。在我们生活中的应用随处可见,家中的Wi-Fi、智能手机、电话、路由器等几乎所有内置计算机系统的东西都会以各种方式使用这个算法。最近网络热议的阿法狗(AlphGo)和李世石的人机大战都是应用人工智能和机器学习来模拟真实情景实现的。虽然经典算法和机器学习算法之间的差别大得如同一场革命,但是由经典而入机器学习的过程却是自然而然的。再简单不过的事情背后,都藏着算法的神奇背影。算法已经不知不觉中深入我们的日常生活,重塑我们的世界。生活中我们可以应用算法来模拟自然系统,像the nature of code那样,实现自然系统下的各个小程序。来发现算法的乐趣。
2. 谈谈你对这本书试读章节的看法
本书样章中先给出了全书的目录,从目录中可以看出作者对经典的算法都进行了分类和总结。样章主要给出了本书的第六章,第六章对经典的递归问题进行了深入的讲解,包括递归的概念、分治法和回溯法。细读本章会发现本书与其他算法书的不同之处,本书引用了一些古典文学的内容。在讲述算法知识的同时又不是乏味的说教。同时,书中给出了简单易懂的代码实现,并提供了源码下载链接,可以轻松调试。
总之,在算法已经作为计算机技术的基石的时代,我们要学会应用算法,发现算法的乐趣。

猜你喜欢

转载自liuyongchong.iteye.com/blog/2282299
今日推荐