惊!空降京东当当新书榜TOP1,这本“算法小抄”是什么来头?
上周日,一本算法新书空降京东和当当双网计算机新书榜榜首,
在博文菌还一脸蒙圈的时候,
它又迅猛夺下京东全品类新书榜第一名,
以及京东计算机图书总榜第一名,
并且,在两网榜单上霸榜至今!
(京东计算机总榜)
(京东全品类新书榜)
(当当计算机新书榜)
GitHub 68.8k star的硬核算法教程——
《labuladong的算法小抄》
面试时,如果没有拿得出手的实战项目证明自己能力,面试官只能通过算法题来评估你。
力扣的算法题因被BAT、京东、美团、字节跳动、滴滴、拼多多、微软、亚马逊、Google、Facebook等一线科技公司选作面试题而名声大噪。
不过很少有人能刷完力扣的上千道题,本“算法小抄”就把这些海量算法题分门别类汇总,提炼出各类题的套路和解题框架,帮助你快速掌握算法思维,以不变应万变来应对互联网公司的各种算法题!
都是白给的套路,谁能不爱!
再加上书中用喜闻乐见的语言来讲述算法,还配上了几百幅有趣的算法图示及部分动画演示。
让博文菌这样算法基础如此薄弱的人,都能快乐阅读,快乐学习。
不禁感慨,这本书确实配得上这个排名!
▼扫码前往京东,获取详情▼
▼扫码前往当当,获取详情▼
传授最高效的学习方式
你是否有过这种感觉:数据结构和算法我以前学得挺好的,为啥这些算法题我完全没思路呢?
面对这种疑惑,有人可能会摆出好几本与算法相关的大部头,建议你去进修。可如果学习算法是为了应对考试和面试(相信大部分人是这样),这时去啃一些大部头专著显然就得不偿失了。
而更高效的方法是直接刷题!
但是,刷题也是有技巧的,刷题平台上动辄几千道题,难道你要全刷完吗?正确刷题方式是——
边刷边归纳总结,抽象出每种题型的套路框架。
比如,刷一道算法题,解题思路有什么可复用的地方,是否可以和之前做的某一道题联系起来?
在《labuladong 的算法小抄》中,
已经为你全部总结好了这些核心框架,
并且直接集中放到了开篇第一章,
后续章节精选了八十道力扣算法题,
手把手教你如何运用算法框架去解决实际算法问题。
本书专攻算法刷题,训练算法思维,应对算法笔试。
本书作者付东来,是微信公众号labuladong的作者,江湖人称Offer收割机,有着多年的刷题经验,有着他的经验加持,相信把这本书刷完,你也可以培养出框架思维!
不局限于具体编程语言
本书有一点和其他的书不太一样,书中并没有统一编程语言,而是混用了三种最常用的编程语言:Python、C++ 和 Java。
比如,一道题我们用 Python 来写解法,下一道题可能用 Java 来写解法。又或者说,对于同一道题,我们用 Python 形式的伪代码描述某个算法的框架套路,最后用 C++ 写解法实现这个算法。
为什么要这样做呢?
刷算法题是在养成一种思维模式,不应该局限于具体的编程语言。每一种语言都有缺点,我们到底选择用哪一种语言来解某道题目的根本依据是,解法的思路是否可以避开隐晦的语言特性,做到清晰易懂。
▼
不用担心有的语言你不熟悉,算法根本用不到编程语言层面的技巧,本书会秉持最小化语言特性的原则,只会介绍本书中用到的数据结构和对应的 API,只要你学过任何一门编程语言,很容易就能明白。(书中也会统一介绍三种语言的基本操作)
大咖推荐
张奇,微信公众号“stormzhang”博主
作为技术人,不管你是想进知名互联网公司,还是想以后在技术的道路上走得远,算法都是必经之路,它决定着技术人发展的上限,所以对于技术人来说,学好算法是非常非常非常必要的,那么,有这个意识之后,这本书,就是你需要的。
魏梦舒(@程序员小灰),畅销书《漫画算法》作者,微信公众号“程序员小灰”博主
在国内外各大IT公司的面试流程中,考察候选人算法能力是极其重要的一环。刷算法题既可以提高我们的面试优势,也充分锻炼了我们的逻辑思维能力。labuladong的这本算法小抄,用生动的语言为我们讲解了许多经典的算法题目,对想要提升算法能力的小伙伴很有帮助。
如果你也不喜欢看大段大段的理论,只是喜欢自己把算法题做出来的那种快感,或者刷算法是为了找高薪的工作,那么这本书非常适合你!
▼扫码前往京东,获取本书详情▼
每满100-50活动进行中
▼扫码前往当当,获取详情▼
限时5折抢购中
赠书5本:
为了答谢一直支持我的小伙伴,菜鸟哥也从博文视点出版社申请到了5本算法小抄送给大家。我们会从经常来的粉丝留言里面挑选,欢迎大家留言,说说你为啥要学算法!
记得联系小助手,防止中奖失联。(后台输入:小助手),暗号:算法