1. 前言:為何選擇 LeetCode 和 Notion?
大家好!我是Ingrid,這次是我第一次參加iThome 鐵人賽,也是我挑戰 30 天 LeetCode 練習的起點。在今天這篇文章中,我想和大家分享我為什麼會選擇這兩個工具(LeetCode 和 Notion)的原因,以及我的學習目標。
為什麼是 LeetCode?
在上大一的時候,修了一門程式設計課,學到了基本的程式語言和演算法。雖然課程內容讓我打下了部分的基礎,但隨著學期結束,我的程式設計學習也逐漸停滯了。現在,我希望能夠將自己以前學過的知識運用到實際問題中,並在解決具體問題的過程中提升我的程式設計能力。
而LeetCode 是一個很好的平台,提供了大量的練習題目,並且這些題目涵蓋了資料結構、演算法等各種主題,對我來說非常適合用來鞏固與拓展已學知識。
為什麼是 Notion?
這次的學習過程,我不僅會專注於 LeetCode 題目的練習,還會使用 Notion 來紀錄我的學習筆記。Notion 是一款非常強大的筆記工具,能幫助我將每天的學習進度、程式碼實作、解題思路、延伸閱讀等內容結構化,讓我的學習過程不會亂掉。
我希望在這 30 天內,每天不僅能解題,還能整理學到的每個小細節,並進行反思。這樣一來,當我回顧學過的題目時,能夠清楚地看到我的思考過程和學習成果,進一步加深記憶
2. 目標設定:30 天的學習挑戰
這次的目標不僅僅是解題,還要從以下幾個方面提升自己:
每天練習 LeetCode 題目:挑戰至少一題題目,並將解法記錄到 Notion 中。題目可以從簡單題目開始,逐步過渡到中等和高難度題目。
組織學習資料:每題解完後,我會在 Notion 中整理學到的資料,並進行延伸閱讀。每篇文章會詳細記錄解題思路、程式碼,並附上延伸學習資料,幫助自己深入理解背後的理論。
複習舊題目:如果遇到之前學過的題目,我會重新做一次,看看是否能用不同的方法來解,並從中找出提升的空間。
3.Notion筆記頁面製作:
目錄頁面
每日筆記頁面
4.結語:
以上是我參加鐵人賽的第一篇文章內容。期待未來 29 天的挑戰,讓我們一起走過這 30 天><,期許我們成為更好的程式設計師!