本篇主要提供算法学习指南电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
(1)对关键算法、数据结构与数据类型进行详实的描述,有效提高用各种语言编写代码的质量。
(2)在解释算法的工作原理时,像讲故事一样娓娓道来,并提供大量的实验数据,对不同算法的运行时间性能进行比较。
(3)所提供的算法实现,采用的是实际代码而不是伪代码,读者可以直接运行这些代码,切身感受算法的行为和性能。
(4)书中描述算法的Python 代码并没有使用任何复杂的语法结构,因此对Python 稍有了解甚至不了解的读者(当然至少要熟悉一种其他编程语言),在阅读本书的代码时应该也不会感到困难。
在编写代码时,每位软件专业人士都需要对算法有充分的理解。在这本实用性极强的著作中,作者对一些关键的算法进行了详实的描述,可以有效地提高用各种语言编写代码的质量。软件开发人员、测试人员和维护人员可以在本书中学会如何使用算法,以创造性的方式解决计算性问题。
本书各章内容前后衔接紧密,环环相扣,用醒目的图表有条不紊地展示了一些核心概念,并对书中介绍的每种算法的性能进行了分析。在每一章的最后,读者需要应用在该章所学习的知识,解决一个新颖的具有挑战性的问题,就像在参加技术面试。
在本书中,读者将会:
学习计算机科学和软件工程中非常重要且基本的算法;
学习高效解决问题的常用策略,包括分治法、动态规划等;
使用大O表示法对代码进行分析,评估它的时间复杂度;
在算法中使用现有的Python程序库和数据结构解决问题;
理解重要算法的主要步骤。
乔治.海涅曼(George T. Heineman)是一位计算机科学教授,在软件工程和算法领域有超过20 年的教学经验。他是《算法技术手册》(第2版)的作者,也是很多O’Reily视频培训课程的讲师,其中包括“Exploring Algorithms in Python”和“Working with Algorithms in Python”。他终身爱好逻辑题和数学智力题,他是Sujiken智力游戏(数独的一种变型)和Trexagon 智力游戏的发明者。