一本像小说一样有趣的算法入门书:《算法图解(第2版)》

《算法图解(第2版)》是一本像小说一样有趣的算法入门书,图文并茂,400+张图示,内容像小说一样有趣,小白也能看得懂!

原文标题:你一定能看懂的算法入门书,这本巨好读的《算法图解(第2版)》终于来了!

原文作者:图灵编辑部

冷月清谈:

《算法图解(第2版)》是一本适合初学者的算法入门书,由 Rula 高级软件工程师阿迪蒂亚·Y. 巴尔加瓦(Aditya Y. Bhargava)撰写。

这本入门书共分为 13 章,前 3 章内容助你打好算法基础,包括二分查找、大 O 表示法、数组、链表和递归等。余下的篇幅介绍了有广泛应用的算法,以及面对具体问题时的解决技巧,比如何时使用贪婪算法或动态规划,哈希表的应用,图和树算法,K 最近邻算法等。

《算法图解(第2版)》保留原有的轻松风格,400+ 图示,图解算法复杂理论,让算法概念一目了然,学习不再枯燥!书中代码基于 Python 3 全面更新,并新增了两章专门讨论树。

此外,这本入门书不需要读者有很深的数学基础,只要具备基本的代数知识即可。它旨在介绍不同算法在性能方面的优缺点,教会读者用常见算法解决实际编程问题。

怜星夜思:

1、有人说这本书像小说一样有趣,真的假的?
2、书中使用什么编程语言来讲解算法?
3、这本书适合那些读者?

原文内容

左右滑动查看更多图片

著名计算机科学家 Niklaus Wirth 曾说过:程序=数据结构+算法。数据结构是程序的骨架,而算法则是程序的灵魂。二者缺一不可,相辅相成。

📕《算法图解(第2版)》是趣学算法鼻祖,内容像小说一样有趣,你一定能看得懂!

✍作者阿迪蒂亚·Y. 巴尔加瓦(Aditya Y. Bhargava),Rula 高级软件工程师,拥有芝加哥大学计算机科学硕士学位,还在 adit.io 撰写技术博客。

⭕全书共分为 13 章,前 3 章内容助你打好算法基础,包括二分查找、大 O 表示法、数组、链表和递归等。余下的篇幅介绍了有广泛应用的算法,以及面对具体问题时的解决技巧,比如何时使用贪婪算法或动态规划,哈希表的应用,图和树算法,K 最近邻算法等。

✔第二版更新:第 2 版保留原有的轻松风格。400+图示,图解算法复杂理论,让算法概念一目了然,学习不再枯燥!

另外,作者紧跟读者需求将书中代码基于 Python 3 全面更新,并新增了两章专门讨论树,加之诸多修订,内容更加完善。

👍作者想读者之想,对于想学好算法,但是又不擅长数学的读者来说。你完全不用担心,这本书不需要你有很深的数学基础,只要具备基本的代数知识。比如,给定函数 f(x) = x × 2,f(5) 的值是多少呢?如果你的答案为 10,就足够了!

全书旨在介绍不同算法在性能方面的优缺点,并且教会你用常见算法解决每天面临的实际编程问题。再也不用担心看过之后无法上手的问题了!如果在算法学习时遇到了困境,那这本书你不得不读!

我倒觉得还好,可能是我对算法本来就比较熟悉吧。不过对于初学者来说,这本书确实是很好的选择。

这本书适合所有想要学习算法的初学者,特别是那些没有深厚数学基础的人。

Python 3,这是目前最流行的编程语言之一,非常适合初学者学习算法。

作为一个算法苦手,我必须承认这本书确实让我对算法产生了兴趣。它的语言非常接地气,一点都不枯燥。

如果你是一个想学好算法,但不擅长数学的读者,那么这本书非常适合你。它不需要你具备很深的数学基础,只要具备基本的代数知识即可。

当然是真的!这本书用生动有趣的语言和大量图示来解释复杂的算法概念,让你感觉像在读故事一样。

听说作者还专门为 Python 3 全面更新了书中的代码,这也太贴心了吧!

这本书也适合那些已经学过算法,但想进一步理解算法在实际中的应用的读者。

我强烈建议初学者使用 Python 3 来学习算法,这将有助于你更好地理解算法的原理和实现。不过,如果你已经熟悉其他编程语言,也可以根据需要进行调整。