200 小时的 LeetCode 刷题经验分享

查看 33|回复 2
作者:honword   
刷题了大半年,最近打算开始投简历,顺手分享一下我从零开始刷 LeetCode 的统计数据给大家参考。
先说一下我刷 LeetCode 的方法,我是用 NeetCode 和 Grind 整理的题单,并且会分成好几轮来刷。
[ol]

  • 第一轮:先刷 Easy + 简单 Medium ,重点在于让自己熟悉常见的数据结构和算法( Linked List 、Tree 、Graph 、Sliding Window...等)。

  • 第二轮:回头刷当初没刷完的 Medium ,并且学习第一轮跳过的较难的算法( DP 、Greedy 、Monotonic Stack...等)。

  • 第三轮:把 Hard 刷完,并且复习前面所有内容。
    [/ol]
    我目前已把第一和第二轮刷完,正要进展到第三轮,而我在前两轮的学习时间统计下来,大概各自花费了 100 小时左右(所以总共是 200 小时),如果是以一周学习 4 ~ 5 小时的话,那就是大概要准备 10 个月左右...。
    至于周赛部分我只打了 15 场左右,目前周赛分数为 1648 ,仍旧是很新手的阶段,所以也不敢说完全刷透了 LeetCode ,但仍旧希望能提供一些方向给刚开始准备刷题的人参考。
    我用的学习资源和教材:
  • NeetCode 经典题: https://neetcode.io/practice?tab=neetcode150
  • Grind 经典题: https://www.techinterviewhandbook.org/grind75/?weeks=26&grouping=topics
  • Hello 算法:hello-algo.com
  • LeetCode 官方题解

    祝福大家都能够早日上岸。
    PS: 我平常也有在写技术部落格,感兴趣的欢迎订阅电子报  https://kucw.io/bio/

    leetcode, 刷题, 经验

  • defunct9   
    厉害,一刷就想睡觉
    defphilip   
    额,其实如果是真的想招人,面试都不会出很难的题
    我自己面试别人,其实我只要看下简历问问经历,看面试人的回答基本就能确定要不要了,写代码我一般也不会出太难,如果只是应付面试,没必要搞那么复杂
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部