#分享 LeetCode 刷題經驗分享
最近準備開始投履歷,和大家分享一下我從零開始刷 LeetCode 的統計數據 📊
先說一下我刷 LeetCode 的策略,我用的是 NeetCode 和 Grind 整理的題目,並且會分成一周目、二周目、三周目來刷(跟玩遊戲一樣)
1. 一周目:先刷 Easy + 簡單 Medium,重點在於讓自己熟悉常見的資料結構和解法(Linked List、Tree、Graph、Sliding Window...等)
2. 二周目:回頭刷當初沒刷完的 Medium,並且學習一周目跳過的較難的演算法(DP、Greedy、Monotonic Stack...等)
3. 三周目:把 Hard 刷完,並且複習前面所有內容
我目前已經把一周目 + 二周目刷完了,正要進展到三周目,而我在一二周目的學習時間統計下來,大概各自花費了 100 小時左右(所以總共是 200 小時)
所以大家如果也想準備 LeetCode 刷題的話,建議至少要做好讀書 200 小時的心理準備,如果是以上班族一週學習 4~5 小時的話,那就是要準備 10 個月左右,真的是長期抗戰啊.....😫
刷題的大家都辛苦了🥹,我們一定可以攻克難關的!!
PS: 下面是我學習過程中使用的教材,也提供給大家參考
經典題型
- NeetCode 經典題:- Grind 經典題:
教材
- Hello 算法:hello-algo.com
- LeetCode 官方題解(訂閱 LeetCode 會員之後,在每一題上方的 tab 大部分都會有 Editorial 可以點,那個就是 LeetCode 官方寫的題解)
- 大學時學資結和演算法的筆記(剛好我大學是資工系)
- 網路上的各種文章介紹
