iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
自我挑戰組

苦痛之路:在聖巢中修煉演算法系列 第 1

苦痛之路 Day 01 - 初探演算法

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20250914/20103817JhRuSKbMXM.png

主題選擇

在這次 IT 鐵人賽的主題選擇上,我經歷了一番深思熟慮。原本打算撰寫 Next.js 相關的技術文章,因為最近剛從 Vue.js 生態系轉到 Next.js 開發環境,正是透過寫作來加深理解的好時機。

然而,我發現 Next.js 的官方文件已經非常完善,大部分開發過程中遇到的問題都能從官方資源或社群討論中找到解答。與其在已有豐富資源的領域重複造輪子,不如挑戰自己真正薄弱的領域。

回顧自己的程式學習歷程,我發現了一個明顯的知識缺口:演算法與資料結構。自從轉職成為前端工程師已經 2.5 年,雖然能夠完成日常的業務開發,但在演算法思維和問題解決能力方面,始終缺乏系統性的訓練。

正好可以藉由這次鐵人賽的機會,讓我能靜下心來,從零開始建立這塊重要的基石。

學習資源

剛好最近發現了一個優質的演算法學習網站:https://labuladong.online/algo/

選擇這個資源的原因:

  • GitHub 專案獲得超過 129K 星星,備受開發者認可
  • 從基礎資料結構到進階演算法技巧,涵蓋範圍廣泛
  • 提供簡中和英文版本,降低學習門檻
  • 不僅有理論講解,還包含算法可視畫化面版
  • 提供明確的學習路徑,適合不同程度的學習者

學習路徑

作者貼心地設計了兩種學習路徑:

考慮到我在演算法方面幾乎是從零開始,加上鐵人賽有 30 天的充足時間,我選擇了初學者路徑。希望能在這 30 天內,盡可能學習並消化「基礎:資料結構及排序精講」這個核心單元。

學習目標

每天投入至少 1 小時的學習時間,並將過程記錄下來。

讓我們一起在聖巢中修煉演算法!

苦痛之路開始 ⚔️💀⚔️


下一篇
苦痛之路 Day 02 - 時間 / 空間複雜度
系列文
苦痛之路:在聖巢中修煉演算法5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言