刷题应该这样刷。

最近,一位网友在GitHub上分享了他自己的一个算法模版,瞬间斩获1.2k星。

按照他的经历来说,四月份找工作开始,从0开始刷LeetCode,现在已经是字节跳动的员工了。

于是就通过各种刷题文章,专栏,视频等总结了一套自己的刷题模板。

最科学的刷题方式,最快速的刷题路径,到底是怎样的呢?

我们一起来看看吧~

推荐的刷题路径

那么,应该从何刷起呢?怎么刷?

作者提供了一个推荐路径。

第一步,algorithm-pattern 练习题

首先呢,按照作者总结的练习题刷一遍(网站链接已附文末),如果中间有题目卡住了就先跳过。

为什么要先刷练习题呢?

作者说了,因为这些题目都是按照类型归类,且一开始还有详细的知识点解析。题目也是常见的高频题,很有代表性,大部分都是可以用模版加一点变形做出来的。

这样刷完了之后就会对大部分题目有个最基本的认识。

第二步,LeetCode探索卡片

接着,就可以去刷LeetCode的探索卡片了。

这一步,主要是巩固一下基础知识点,然后做一个小总结。

第三步,剑指offer

剑指offer基本上是大部分公司的出题源头,刷题面试中基本会遇到现题或者变形题,刷完这三部分,大部分国内公司的面试题应该都没有问题了。

另外,作者还温馨提示:

刷题时间要合理分配。如果打算准备面试了,建议前面两部分,一个半月(6周)的时间刷完,最后剑指offer半个月刷完,边刷可以边投简历进行面试,遇到不会的,往模版上套就对了。

练习题内容

既然练习题那么重要,那么我们就来抢先来了解一下~

核心内容主要分为四个部分。

入门篇——数据结构篇——基础算法篇——算法思维篇️

(有没有注意到作者的良苦用心,一开始是,刷完你就是️。)

入门篇

入门篇就分为go语言入门算法快速入门

点击go语言入门,它的界面是这样的。

分成了基本语法、常用库以及刷题注意点这三部分。

如果你对go语言还不是很了解,直接送上「go语言圣经」在线网页版供你参考。

常用库不必细说了,附带代码和解释说明,很完整。

另外还有刷题注意事项:

leetcode 中,全局变量不要当做返回值,否则刷题检查器会报错。

而在「算法快速入门」中,主要介绍了数据结构和算法、面试注意点以及两道练习题

数据结构篇

数据结构篇主要分成了二叉树、链表、栈和队列以及二进制。

每一个模块,都有知识点解析,总结以及练习题这几个部分。

接着的「基础算法篇」、「算法思维篇」也都是按照这样的路子来的,大家就安安心心的刷题吧!

作者还提到,文章大部分都是对题目的思路介绍和一些问题的解析,有了思路还是需要自己动手写一写,所以每篇文章都有对应的练习题。刷完这些练习题,基本上对数据结构和算法有自己的认识体会,大部分面试题都能写得出来。国内的BATTMD应该都不是问题。

本人心得体会

除了这些,作者本人还分享了自己的心得体会。

从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。

刚开始刷题时,确实是无从下手。

是因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式。

后来发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到了不错的 offer。

好了,以上就是分享的刷题指南,希望能够对你有所帮助。

另外,如果你也有刷题、面试大厂的经历和经验,欢迎跟我们分享哦!

练习题网站:

https://greyireland.gitbook.io/algorithm-pattern/

GitHub主页:

https://github.com/greyireland/algorithm-pattern

ps,作者还分享了一些计算机经典书籍「我看过的100本书」,也分享给你
https://github.com/greyireland/awesome-programming-books-1

刷题两个月,从入门到字节offer,这是我的模板 | GitHub 1.2k星相关推荐

  1. 刷题两个月,从入门到字节跳动offer,这是我的模板 | GitHub 1.2k星

    白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 刷题应该这样刷. 最近,一位网友在GitHub上分享了他自己的一个算法模版,瞬间斩获1.2k星. 按照他的经历来说,四月份找工作开始,从0 ...

  2. 重走长征路---OI每周刷题记录---6月14日 2014

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  3. 重走长征路---OI每周刷题记录---9月21日 2013 AC 17题

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  4. 重走长征路---OI每周刷题记录---1月11日 2014

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  5. 重走长征路---OI每周刷题记录---3月22日 2014

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  6. 重走长征路---OI每周刷题记录---11月4日 2013

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  7. 刷题2个月,终于进了梦寐以求的大厂,数据结构和算法太TM重要了!

    最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观.并表示目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过面试给定题编程,来考察数据结构和算法的扎实程度. ...

  8. 重走长征路---OI每周刷题记录---8月16日 2014

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  9. 重走长征路---OI每周刷题记录---9月6日 2014

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

最新文章

  1. 前端相关html和css
  2. MAX2323E - 原理图系列
  3. Android开源框架——事件总线otto
  4. Android MVC模式在android系统中的体现
  5. 使用 plot 绘制折线图,关于如何让坐标轴纵向显示和显示图例的一点技巧
  6. ORA-12170: TNS:Connect timeout occurred
  7. 联合国启动有史以来最大规模全球对话,腾讯会议、企业微信全程支持
  8. gallery代码怎么运行_自学Python进阶-把代码变成程序、软件
  9. 市场主流单片机的介绍和选择指南
  10. 【暂时完结】Prescan学习笔记
  11. 如何修改计算机mac,超简单的电脑mac地址查看和修改方法
  12. 世界地图新西兰_世界地图新西兰的位置在哪里?新西兰与澳大利亚相隔多远?...
  13. 计算机网络应用云计算,计算机网络云计算技术应用
  14. OPPO芯片研发计划投入300~500亿人民币,研发人员已达千人: 还要继续努力
  15. 招募 | 香港理工大学Georg Kranz 博士诚招博士
  16. 字符串分隔 【问题描述】 输入两个字符串str和cut。cut由若干个字符构成,其中每个字符均可作为一个分隔字符对str进行分隔。
  17. 使用Python3将word文档和pdf电子书进行格式互转(兼容Windows/Linux)
  18. 【flask】 flask
  19. 解除智慧树网页各种限制(选中,复制,粘贴等)
  20. android 字体大小换算,Android单位换算与UI适配

热门文章

  1. 正确认识使用UML中的类图——辨析类图的两种存在形式
  2. 斯坦福大学机器学习第八课“神经网络的表示(Neural Networks: Representation)”
  3. 解决重写父类的方法且不会影响继承的子类的问题
  4. 如何判断UIWebView是否loading完全
  5. word 另存为xml后,读取xml的图片数据
  6. [jQuery]10 Things I Learned from the jQuery Source
  7. ASP.net远程调试笔记
  8. 电感器在交流电路中的作用
  9. linux线程同步(3)-读写锁
  10. TCP之深入浅出send和recv