高畅现在是谷歌无人车部门(Waymo)的工程师,从事计算机视觉和机器学习方向。

他在美国卡内基梅隆大学攻读硕士学位时,为了准备实习秋招,他从夏天开始整理 Leetcode 上的题目,几个月的时间,刷了几百道题目。

凭借着扎实的基础和长期的勤奋,他很快找到了如愿的工作。

入职前,闲暇的时候,他突然想到,自己刷了那么多题,而且对很多题目的解法有着总结,为何不把这些题目归纳总结一些,做成一个便于后来者阅读学习的电子书呢?

有了想法,作为行动派的他说干就干,于是这样一本制作精美且免费开源的书籍出现在大家面前。

引用他的话来说:

本书分为算法和数据结构两大部分,又细分了十五个章节,详细讲解了刷LeetCode时常用的技巧。我把题目精简到了101道,一是呼应了本书的标题,二是不想让读者阅读和练习时间过长。

这么做不太好的一点是,如果只练习这101道题,读者可能对算法和数据结构的掌握不够扎实。因此在每一章节的末尾,我都加上了一些推荐的练习题,并给出了一些解法提示,希望读者在理解每一章节后把练习题也完成。

整本书,我仔细看了一遍,并对书中的一些解题思路和代码进行校验。

从我的直观感受来说,这是一本用心的数据结构算法类书籍,全书总共 143 页篇幅,详细讲解算法的内容有十五个章节。

每个章节都是一些重要的知识点,伴有基础讲解和例题介绍,当然,也有一些推荐的练习题。

话不多说,让我们来看一下书的目录:

第二章是讲解贪心算法的,我们摘取一些内容查看,发现对知识点的讲解介绍是细致入微的。

为了方便读者,我已经将开源电子书下载后上传到百度云盘,

获取方式

第 1 步:扫码关注「AI算法与图像处理」公众号

第 2 步:回复数字 leetcode 即可获取资料

一份火爆全网的刷题笔记分享!offer 到手!相关推荐

  1. 无意中发现的一份清华大佬的刷题笔记!

    对于刷题相关的文章,在之前我也推荐过不少,今天在给大家推荐一份算法刷题笔记,这份笔记与以往的刷题有所区别,作者把 Leetcode 一千多道题都进行了系统的整理,并且对于每一道题的代码,都要求 bea ...

  2. 面试学习+刷题笔记分享-屌丝的逆袭之路,2年5个月13天,从外包到拿下阿里offer

    开篇介绍 个人背景: 不说太多废话,但起码要让你先对我有一个基本的了解.本人毕业于浙江某二本院校,算是科班出身,毕业后就进了一家外包公司做开发,当然不是阿里的外包,具体什么公司就不透露了,在外包一呆就 ...

  3. 谷歌师兄的刷题笔记分享!

    高畅现在是谷歌无人车部门(Waymo)的工程师,从事计算机视觉和机器学习方向. 他在美国卡内基梅隆大学攻读硕士学位时,为了准备实习秋招,他从夏天开始整理某 code 上的题目,几个月的时间,刷了几百道 ...

  4. Github最强算法刷题笔记.pdf

    资料一 昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙 ...

  5. 发现一位大佬的算法刷题笔记PDF

    昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙伴没有看 ...

  6. 赞!Google 资深软件工程师 LeetCode 刷题笔记首次公开

    有人说写代码就像我们平时开车,仅凭经验你就可以将车开走:但当有一天,这辆车出问题跑不起来的时候,你不懂汽车的运行机制,你要怎么排除和解决问题?所以拥有扎实的数据结构和算法,才能开好编程这辆车. 作为程 ...

  7. 经典算法刷题笔记pdf

    昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙伴没有看 ...

  8. 《剑指 Offer I》刷题笔记 1 ~10 题

    <剑指 Offer I>刷题笔记 1 ~10 题 栈与队列(简单) 1. 用两个栈实现队列 _解法 1:暴力做法 解法 2:优化解法 1 2. 包含 min 函数的栈 _解法 1:pop( ...

  9. leetcode分类刷题笔记

    leetcode分类刷题笔记--基于python3 写在前面 1.做题如果实在想不出时间复杂度比较优的解法,可以先写出暴力解法,尝试在其基础上优化 2.排序.双指针.二分等--经常可以优化时间复杂度 ...

最新文章

  1. chrome 适配调试_移动端适配
  2. redhat linux7版本种类,RHEL 7 新功能尝鲜:界面简洁,分类明确
  3. HTTP 协议详解--转
  4. pandas 处理时间戳数据
  5. Kubernetes Ingress 控制器的技术选型技巧
  6. mysql集群重启报错lock_CentOS7.2 下 MySQL 之 PXC 集群部署【Docker+单机多节点】
  7. 生死狙击服务器名字怎么修改,生死狙击端游怎么改名字,生死狙击端游怎么改名字?...
  8. 406. 根据身高重建队列
  9. jsapi支付签名_小程序开发之微信支付
  10. Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
  11. 物流软件之Microcity介绍
  12. 操作系统的分段与逻辑地址和转换物理地址
  13. 系统架构设计师-软件架构设计
  14. 全国5M分辨率遥感图免费下载!还有遥感卫星视频可下载
  15. Java笔记--基础篇
  16. vue下载大文件时浏览器不显示下载进度
  17. PKUWC2019 游记
  18. C语言读取和存储bmp格式图片
  19. Springboot配置Swagger2
  20. oracle得到月末日期,Oracle 月初月末的时间处理

热门文章

  1. 想改善风险管理工作吗?做些基础性工作吧
  2. LeetCode Scramble String
  3. skrollr 中文教程
  4. 以上帝模式管理Windows系统
  5. 分享7个我常去的国外AjaxJquery网站
  6. 66319d电源使用说明书_刚买就报修?新到手的冷柜使用时该注意什么?
  7. 选择排序算法(基于Java实现)
  8. 桶排序算法(基于Java实现)
  9. python打印日志
  10. KeyedVectors python 从词向量文件中快速生成{词:词向量}