专栏首页Jack-Cui聊聊刷题,让你事半功倍的编程笔记!

聊聊刷题,让你事半功倍的编程笔记!

众所周知,现在的互联网公司面试,只要是写代码的岗位,都会来一套算法题组合拳伺候

所以大家在准备校招、社招,或者闲暇的时候,都可以刷刷 Leetcode,保持良好的手感

之前刷题,一直觉得漫无目的地刷,效率很低。后来发现了两个刷题笔记,谷歌大佬高畅和BAT大佬霜神写的 LeetCode 刷题笔记。

研读后,感觉发现了宝藏!刷 LeetCode 中等难度的题目基本不会被卡住了,忍不住给大家也安利一波!

春招刚结束,紧接着就是秋招,时间过得很快的。 推荐一波,祝各位小伙伴都能斩获满意的 Offer。

先简单介绍下这两个刷题笔记。

鉴于 Github 偶尔抽风打不开,下面要说的两个笔记,可以直接通过网盘下载(提取码:clcn):

https://pan.baidu.com/s/1ITBGB78rTkzzC-u0eVIRcQ

谷歌大佬的刷题笔记(changgyhub)

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

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

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

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

如果是学习算法、数据结构、或者是刷题找工作的小伙伴,一定不要错过!

BAT 大佬的刷题笔记(halfrost)

这本书题目的代码都已经 beats 100% 了。没有 beats 100% 题解就没有放到这个笔记里。

为何要追去 beats 100% 呢?

作者认为优化到 beats 100% 才算是把这题做出感觉了。

暴力解法 AC,虽然可以,但只 beats 了 5%。

而面试中,面试官对于暴力解法也不会满意,经常会来一句:“还有没有更优解?”

再来个更优雅的解法,面试绝对能加分。

看完这本笔记,在 Leetcode 上遇到中等难度的题基本不会卡顿了。

这本书包含了 LeetCode Online Judge 所有题目的答案,所有的代码实现是非常优雅且执行效率极高的。

不管你是 Python、C++、Go、Java 都可以学习算法思想,编码规范良好,适合刷题的同学反复学习,揣摩其中的框架思维。

这是一本非常用心的刷题类书籍,全书总共 1200 页,分编程技巧、线性表、字符串、栈队列、树、排序、查找、BFS、DFS、贪心、动态规划等。

可以感受下书的排版风格和目录:

每一个章节都先讲解框架思维,然后挑选非常典型的十几道 LeetCode 题进行实战讲解:

不仅排版非常精美,内容也十分充实,每一题都是细致的讲解,有时候还会配上图片,就怕你搞不懂!

如果是学习算法、数据结构、或者是刷题找工作的小伙伴,一定不要错过啦!

鉴于 Github 偶尔抽风打不开,下面要说的两个笔记,可以直接通过网盘下载(提取码:clcn):

https://pan.baidu.com/s/1ITBGB78rTkzzC-u0eVIRcQ

据说点赞、收藏的小伙伴,都能斩获满意度 Offer!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 聊聊自学,让你事半功倍的学习网站和工具

    读了研究生之后,更加发现自学的重要性。导师可以提供方向性的指导,但具体到写个代码,大概率并不擅长。

    Jack_Cui
  • 10款编程辅助工具,让你的编程事半功倍!

    市面上有海量的软件开发工具,选择最佳的软件开发工具或开发辅助工具能帮助我们大大的提高编码效率,今天分享10款常用的辅助开发工具。

    ITester软件测试小栈
  • 时间与人生——开启篇

    大概在去年疫情在家的某个时间,我就有个写下这篇文章的想法了。一番思索之后,确定了自己的主旋律——《时间与人生》篇章、《学习与人生》篇章、《爱情与人生》篇章。可能...

    BessCroft
  • 核心技巧!如何应对面试笔试环节中的算法题?

    很多人以为做题只会在笔试题当中出现,其实不然,不仅笔试,面试的时候同样会遇到。面试官当场给你出一道题然后在你一个链接,打开是一个编辑器,让你在编辑器当中现场写出...

    TechFlow-承志
  • 双非机器学习秋招坎坷路

    写在前面的话:部分牛友在评论区喷 强调机器学习、算法要求没那么高,那么我说一句,你们凭心而论,如果不是手里有那么些个竞赛大奖或者acm等算法大奖,你们的简历怎么...

    牛客网
  • Android 开发网易面试凉凉经,面试官:基础不牢,技术不够深入,无缘offer

    网易的面试结果已经出来好几天了,一直拖着不是很想写面经,反正这会儿闲着无聊,又总是要写的(一来呢是当做一种记录吧,二来呢留给自己和需要的人看,好有个方向)就这会...

    Android技术干货分享
  • 掌握这些高级Python技巧,让你的编程事半功倍

    Python是一种面向对象的语言,它与英语非常相似,因此对于初学者来说是一种非常好的语言。它的高级特性和受支持的库包甚至可以用几行代码来编写复杂的任务。在本文中...

    HuangWeiAI
  • Android 菜鸟面经总结:基础和算法不好?小心面试扑街警告!

    apt生成的是java的class,而且不能更改原始的类,而transform这个东西你可以为所欲为,但是毕竟操作的是字节码,风险系数更高,面试官还特地问了我下...

    Android技术干货分享
  • 秋招记录

    今天9月29号,昨天下午签了华为,软件开发,薪资白菜价,不过也可以接受。因为想留在西安,华为基本上算是最好的选择了,所以暂时也不打算在找了,秋招算是结束了。 ...

    和蔼的zhxing
  • 双非也可以有好归宿

    废这么大劲,不能白写了,再发一次。 目标基本实现。 工作终于尘埃落定,所经历的一切也总算有了回报。 今天请教我一个比较尊敬的本科老师,本科老师说了一句话好经典,...

    牛客网
  • 这里有 300 篇 Python 与机器学习类原创笔记

    主要包括计算机科学中基本的算法与数据结构,结合算法思想和Leetcode实战,总结介绍。

    好好学java
  • 2019秋招算法求职之路分享

    链接:https://www.nowcoder.com/discuss/155407?type=2&order=3&pos=26&page=1

    牛客网
  • 细节满满的四轮字节跳动面经

    面试官又问了Object.defineProperty除了 set get外还有什么属性,我回答了configurable enumerable。vue-rou...

    落落落洛克
  • 双非硕士的春招秋招经验总结——对校招,复习以及面试心态的理解

    自己真正开始想要找工作或者说准备找工作已经是2018年3月份了,那时春招实习招聘已经开始了,我也被赶鸭子上架,投递了很多公司的实习岗位。

    Java3y
  • 微信大更新!支持多任务操作,还有超好用的 10 大新功能

    来源 /AppSo(ID:appsolution) 作者 /A 君 昨晚,微信又更新到了 7.0.5 版本。这次更新主要集中在微信聊天、朋友圈和视频动态等方面...

    腾讯大讲堂
  • Java程序员的校招笔记——求职如梦

    2018年春,在家过完春节, 过完十一,回学校。第一周还是自以为是的浪,泡馆看书,记得当时看完了《镜花缘》,还有的忘了。反正前一周毫无压迫感,然后偶遇师兄提醒,...

    牛客网
  • 聊聊算法在面试中的地位

    前段时间,有一位好友找到我,向我打听阿里社招笔试是否看重算法题的考察,我给予了肯定的答复。他表现的有些沮丧,表示自己工程底子很扎实,框架源码也研究地很透彻,唯独...

    kirito-moe
  • 一边抨击大厂996,一边挤破脑袋拿低薪也要进大厂,腾讯网易等大厂成95后求职“围城”

    因为自己之前在腾讯待过,经常因为某个项目改需求,大部分的时间都是996,后来因为某些原因不得不离职进入到了中小厂,现在结婚生子了,平常也怎么不加班,就有了时间带...

    Android技术干货分享
  • 2018腾讯制片助理&阿里视频运营经验分享

    牛客网

扫码关注云+社区

领取腾讯云代金券