Leetcode 週練習挑戰
緣起
根據之前的另一篇文章 2024 年尾的 6 個月個人 & 職涯目標 中有提到其中一個職涯目標為刷 leetcode, 於是乎我就開了一個新的 repo 準備來練習題目, 目標是快速的寫過一遍 Blind 75 題目。
快速掃過一遍的重點是什麼?我認為是解沒看過的題目時不要想太久, 當卡了住了就直接去看推薦的 solution。為何要做這樣看似背題的刷法呢?我自己的理解是這樣的, 某些題目背後的資料結構 & 演算法在不知道情況下幾乎不可能自己想出來的 (除非天資聰穎)。就算用一般的程式邏輯如: if-else, for 迴圈硬幹,也不會比所謂的推薦解 code 來的簡潔優雅, 更不用說那些只能透過演算法的題目了。
所以我覺得快速寫過一遍並了解推薦解會用到的 data structure & algorithm 才是最主要的, 希望能藉由這機會把當初學過但實際一知半解的概念給撿回來。
週報內容
文字的內容預期會是前一週的解題或是相關主題內容的解題心得, 希望透過回顧思考過程, 加深對題目 & 相關概念的印象。 內容會類似我為了 leetcode practice 所開的 repo 中的 筆記 notes, 不過差在可以跨數個題目 & 主題一起討論, 不會侷限在單一題目上。
系列終點
還在思考為了這個短期的 leetcode 目標 弄成 weekly updates 文章是否合理, 畢竟平常所剩時間已經不多, 有可能連每週寫三題的無法達成,。但個人還是希望說, 可以藉由輸出的方式強化輸入的內容, 這樣也能順便完成 持續輸出這個目標。
總之先 run 個一個月看看, 再看有無需要調整。若後續有新的 update 會再新增到後記中。
Reference
- https://neetcode.io/practice