不邀自来。感觉这个问题就是为我而设的啊!
推荐两本口碑爆棚的Python算法&数据结构书。
1. 算法图解全书涵盖400多个示意图,生动介绍了算法的执行过程。展示不同算法在性能方面的优缺点,教会你用常见算法解决每天面临的实际编程问题。
“你渴望像看喜欢的小说一样学习算法吗?如果是,本书正是你梦寐以求的! ”——Sankar Ramanathan,IBM Analytics豆瓣读者评论:
2.Problem Solving with Algorithms and Data Structures Using Python SECOND EDITION Python算法入门最佳!每一页都值得读! 一边翻翻这本书一边刷题开始了我*真正*对编程的入门和喜爱!这是豆瓣读者给这本书的评价。它还有很多好评,比如亚马逊4.3星好评。
豆瓣评分9.3。
这是一本用Python描述数据结构与算法的开山之作,能让你洞彻数据结构与算法,真正精通Python。
如果把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。
它还是一本被众多高校采用的经典计算机科学教材,一本能真正帮技术人员解决编程问题的“答案之书”。
你肯定在学习解决问题的基本方法上投入过大量的时间,并且相信自己拥有根据问题描述构建解决方案的能力。你肯定也体会到了编写计算机程序的困难之处。大型难题及其解决方案的复杂性往往会掩盖问题解决过程的核心思想。
计算机科学被认为是一门利用计算机来解决问题的学科,了解数据结构与算法是透彻理解计算机科学的前提。这本书让我们可以掌握数据结构与算法的基本思想,从而有信心探索任何编程难题的解决方法。
它由在计算机科学领域深耕数十载,有着丰富实战经验的 Bradley N. Miller 和 David L. Ranum 合著。
布拉德利·米勒(Bradley N. Miller)美国路德学院计算机科学名誉教授,曾获美国计算机协会软件系统奖,对Python课程开发有深入研究,由他创立的互动式教科书平台Runestone Interactive与全球600多家教育机构有合作。
戴维·拉努姆(David L. Ranum)IBM Watson认知软件工程师,医学信息学博士,致力于利用自然语言处理等人工智能技术解决医疗问题,曾在美国路德学院讲授计算机科学课程近三十载。
当然,不看英文书,还有中文版可以选择。
本书中文版已由图灵引进出版,由Twitter工程师吕能和腾讯工程师刁寿钧联合翻译。
吕能Twitter软件工程师,开源项目Apache Heron的核心贡献者。先后在浙江大学和美国加州大学洛杉矶分校取得计算机科学学士学位和硕士学位,关注分布式实时数据引擎系统的研发,热衷于普及计算机技术知识。
刁寿钧腾讯优图实验室后台开发工程师,毕业于复旦大学。先后从事过广告业务与智慧零售、智慧社区业务的开发工作。热爱算法与数据库技术,曾协助组织IMG社区的技术沙龙活动。另译有《数据分析实战》。
本书结构
本书紧紧地围绕着运用经典数据结构和技术来解决问题。下面的组织结构图展示了充分利用本书的不同方式。
本书试读
试读第1章,做一些背景知识的准备,复习了一下计算机科学、问题解决、面向对象编程以及Python。基础扎实的人可以跳过,去学习第2章。不过,正所谓温故而知新,适当的复习和回顾必然是值得的。
Python数据结构与算法分析(第2版)-图书-图灵社区www.ituring.com.cn希望这两本书能帮助到题主,学习完Python基础语法后,尽快实现Python进阶。
欢迎关注
人民邮电出版社头条号,发现更多IT技术好书。Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有