本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
被CSDN、InfoQ、极客时间等程序员技术社区频频转发的算法故事。
青年意见领袖stormzhang、@码农翻身|刘欣、@Python爱好者社区|梁勇、@Hollis张洪亮、《Python3网络爬虫开发实战》作者崔庆才对《漫画算法》赞不绝口。
从基本数据结构,到各类常用算法,再到面试算法,再到职场应用,书中的主角小灰和大黄带领大家逐个破解。
和一群快乐的小仓鼠共同领悟算法思想、理解算法对内存空间和性能的影响,并开动脑筋去寻求解决问题的高效方案。
小灰的算法故事给算法这颗“炮弹”包上了“糖衣”,让算法的威力潜藏于内,外表不再吓人,萌萌哒Q弹可爱。
《漫画算法》通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。第1章介绍了算法和数据结构的相关概念,告诉大家算法是什么,数据结构又是什么,它们有哪些用途,如何分析时间复杂度,如何分析空间复杂度。第2章介绍了最基本的数据结构,包括数组、链表、栈、队列、哈希表的概念和读写操作。第3章介绍了树和二叉树的概念、二叉树的各种遍历方式、二叉树的特殊形式——二叉堆和优先队列的应用。第4章介绍了几种典型的排序算法,包括冒泡排序、快速排序、堆排序、计数排序、桶排序。第5章介绍了10余道职场上流行的算法面试题及详细的解题思路。例如怎样判断链表有环,怎样计算大整数相加等。第6章介绍了算法在职场上的一些应用,例如使用LRU算法来淘汰冷数据,使用Bitmap算法来统计用户特征等。
微信公众号程序员小灰的作者,多年的软件行业从业经验,先后在京东金融和摩拜科技从事算法和研发相关工作,对算法有着深入的研究。
原来学算法也可以这么简单有趣。
——stormzhang,同名公众号作者,青年意见领袖,前码农&产品人,创业者。
用漫画形式讲解算法的文章不少,为什么看小灰的漫画就能够轻松地把数据结构和算法给掌握了呢?因为漫画只是个形式而已,关键点还是讲解一个问题的思路,如何一步步地引导读者去思考,由浅入深,在这方面小灰的书做得很好,强烈推荐大家阅读。
——刘欣,公众号@码农翻身及同名图书作者
这本书不仅仅适合于专业的程序开发人员参考和回顾相关知识点,更适合很多半路出家选择 IT 职业发展的学习者和开发人员,用最形象化的表达方式将复杂的算法和数据结构简单化、符号化,大力推荐此书,值得入手学习。
——梁勇,Python爱好者社区创始人,数据科学圈知名大V
小灰所做的事情,就是给算法这颗炮弹包上了糖衣,让算法的威力潜藏于内,外表不再吓人反而萌萌哒,Q弹可爱,清新怡人。先干为敬,让我们一起吞了这颗包着炸药的糖丸!
——李烨,微软高级软件工程师
算法知识,毋庸置疑是极其重要的。但是同时他也是很枯燥乏味的,尤其是很多算法类的书籍看起来更是味同嚼蜡。但是本书形式新颖,通过漫画的形式,由浅入深的讲解各类常用算法。从基本数据结构,到各类排序算法,再到面试算法,最后又涉及到职场应用,覆盖面很全,非常值得广大程序员们阅读。
——张洪亮,公众号“Hollis”作者
关注小灰的公众号很久了,公众号的「漫画算法」系列文章把每个算法以漫画的形式展现出来,讲得不仅清晰透彻,同时又饱含趣味。后来小灰的《漫画算法》书也顺利出版了,内容详实,颇受好评。本书在原版的基础上编写了 Python 版本,内容也做了升级,强烈推荐给广大爱好 Python 和算法的朋友们阅读。
——崔庆才,微软小冰工程师、《Python3网络爬虫开发实战》作者
小灰用幽默诙谐的漫画形式来表达算法,大大降低了阅读本书的难度,而这次的Python版本无疑是Python开发者的福音。
——刘志军,“Python之禅”公众号作者