# 有關數學概念學習的疑問

**URL:** https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933
**Category:** 尚未分類
**Created:** [2024年一月15日 14:07 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933 "2024-01-15T14:07:43Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Peitong\_Tsai](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/peitong_tsai/32/7424_2.png) [@Peitong\_Tsai](https://vip.studycamp.tw/u/Peitong_Tsai)
#### Post date: [2024年一月15日 14:07 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/1 "2024-01-15T14:07:43Z")

</div>

大家好，在學習code的過程中，發現常常會提到數學概念，因為我本身是文組學生，對數學有點不熟…目前主要是學習網站/APP開發，以及Python共學中，想請問有推薦的數學課程，並且與這些主題做連結的嗎？好作進一步參考加強，謝謝。

---

<div class="post-metadata">

### Author: ![ChrisWei](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/chriswei/32/196_2.png) [@ChrisWei](https://vip.studycamp.tw/u/ChrisWei)
#### Post date: [2024年一月15日 15:45 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/2 "2024-01-15T15:45:44Z")

</div>

提供我個人的看法，就我自己認知，我覺得基礎數學其實對一般 coding 已經足夠，如有特殊的運算，再針對個別的需求去學習，比方說你想用於股票的預測，或許你就得去了解 k線圖是如何得出來的，但這其中，如真要說很重要的數學觀念，我覺得應該要推演算法，知道與不知道，會使得你解題的邏輯，有不同思維，而我本身也沒學過演算法，也是買了一些書在邊學邊實作，因為我也不是資訊科班的，有一本演算法學習相關的，我先前也有買，而且蠻淺顯的入門書可以推薦，就是演算法圖鑑，這本書以圖為主，再配合一些文字解說，幫助我建立一些演算法的邏輯概念，或許對你也能提供一些幫助，書本的介紹，可以參考這個連結：[演算法圖鑑【全新增訂版】線上看,實用書線上看 | BOOK☆WALKER 台灣漫讀 / 電子書平台](https://www.bookwalker.com.tw/product/172318?utm_source=tagtoo&utm_medium=pmaxTW2&utm_campaign=bookwalkerpmaxtw2&gad_source=4)

---

<div class="post-metadata">

### Author: ![ChrisWei](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/chriswei/32/196_2.png) [@ChrisWei](https://vip.studycamp.tw/u/ChrisWei)
#### Post date: [2024年一月16日 00:47 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/3 "2024-01-16T00:47:46Z")

</div>

舉個有點有趣的實例，前一陣子跟一些好同學共學 Python，才上過 Lru Cache 概念(關於 Lru 概念可參考[這篇說明](https://josephjsf2.github.io/data/structure/and/algorithm/2020/05/09/LRU.html))，結果工作上(我本質是 C# 碼農)，遇到同事刁難既要馬跑，又要馬不吃草，想要加一堆檢核，卻又想要程式的反應速度不受影響，正好那陣子共學上過 Python 版的 Lru Cache，因此依照相同概念，立馬複刻了 C# 版的 Lru Cache Class 出來，真的是做到了，在最低影響下，利用快取概念，來加速程式執行，當下也對 Lru Cache 這個機制更加的了解，試想，如果我們沒有學過這類演算法概念，那麼就不會想要用這樣的方式來解決問題，結果有可能，本來可以很快解決的，就得繞遠路找別的方法解，相關的故事，其實還很多，推個我很喜歡的網路程式部落客 - 暗黑執行緒的文章，比方說這篇: [演算法作業好朋友 - BigInteger](https://blog.darkthread.net/blog/biginteger/)，從這些例子來看，你就會知道，懂不懂演算法，對程式開發的人的影響有多大，學好演算法，你的程式人生才會是彩色的，呵呵~

---

<div class="post-metadata">

### Author: ![sky](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/sky/32/8098_2.png) [@sky](https://vip.studycamp.tw/u/sky)
#### Post date: [2024年一月16日 14:44 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/4 "2024-01-16T14:44:14Z")

</div>

幾個之前論壇相關主題的文章請參考：

> [@Udemy 資料科學相關推薦課程（轉）](https://vip.studycamp.tw/t/topic/4840#h-2-2):
>
> 感謝原作者 Howard Ting 的詳細解說和熱情分享，相信可以幫助許多網友找到最合適的課程，[原文連結請點此處](https://www.facebook.com/groups/774141029405112/posts/2369241119895087/)。 大概 3 個月前，下定決心朝資料科學的方向鑽研的時候，意外地接觸到了 Udemy，然後很快就喜歡上了這個平台。 原因不外乎那超級頻繁的特價活動，還有領先大部分平台的 30 天退款保證（濫用的話似乎會被警告，所以務必真的不喜歡課程再退）。 所以這篇基本上是給對資料科學有興趣或想…

> [@《學習資源》心智圖學數學（含線性代數）](https://vip.studycamp.tw/t/topic/6485/1):
>
> 預覽是 [線性代數：行空間與列空間 C](https://www.youtube.com/watch?v=b70POZ7NF4Y&list=PLXH05kw-i_5Kx1TnnLi92Uf4HQQFu4OFY&index=15)，建議直接到 YouTube 觀看。 下方各主題（數字為片長，都是幾分鐘而已）已連結到影片。如果你對某單一主題感興趣，點擊連結會直接進 YouTube 觀看。 [心智圖學數學：矩陣 A 矩陣的乘法（3:42）](https://www.youtube.com/watch?v=l29Qs0HTrDY&list=PLXH05kw-i_5Kx1TnnLi92Uf4HQQFu4OFY&index=1)[心智圖學數學：矩陣 B 行向量或列向量（2:43）](https://www.youtube.com/watch?v=9chr3resXPg&list=PLXH05kw-i_5Kx1TnnLi92Uf4HQQFu4OFY&index=2)[心智圖學數學：矩陣 C 行操作與列操作（4:19）](https://www.youtube.com/watch?v=1fXwFEveCac&list=PLXH05kw-i_5Kx1TnnLi92Uf4HQQFu4OFY&index=3)[心智圖學數學：矩陣…](https://www.youtube.com/watch?v=2d7C1xkLzcI&list=PLXH05kw-i_5Kx1TnnLi92Uf4HQQFu4OFY&index=4)

---

<div class="post-metadata">

### Author: ![Peitong\_Tsai](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/peitong_tsai/32/7424_2.png) [@Peitong\_Tsai](https://vip.studycamp.tw/u/Peitong_Tsai)
#### Post date: [2024年一月17日 03:41 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/5 "2024-01-17T03:41:08Z")

</div>

謝謝sky大，這裡的學習資源真是太豐富啦！！數學真是博大精深的學問，可能性太多了，看來還是得先自己想清楚想往哪個方向發展，要培養哪些技能樹才好。

---

<div class="post-metadata">

### Author: ![Peitong\_Tsai](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/peitong_tsai/32/7424_2.png) [@Peitong\_Tsai](https://vip.studycamp.tw/u/Peitong_Tsai)
#### Post date: [2024年一月17日 03:52 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/6 "2024-01-17T03:52:13Z")

</div>

謝謝Chris大，很有意思的例子！有時跨域的連結，就能激發出不同的概念方案。不同的程式目的，學習需求也會不同，所以我可能得先搞清楚自己的方向。不過，為了程式人生是彩色的，也要多多認識一下演算法了哈哈～（先把書本準備起來了！

---

<div class="post-metadata">

### Author: ![Howard](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/howard/32/7299_2.png) [@Howard](https://vip.studycamp.tw/u/Howard)
#### Post date: [2024年一月17日 10:03 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/7 "2024-01-17T10:03:35Z")

</div>

可以參考一下資工系的看法：

[![](https://img.youtube.com/vi/OTR6FdNhD1g/maxresdefault.jpg "數學不好，還能學寫程式嗎？") ](https://www.youtube.com/watch?v=OTR6FdNhD1g)

演算法的部分其實Chris兄都講得差不多了，一般開發人員需要的大概就演算法相關的知識，因為這會直接影響到寫出來的程式的性能。

如果要往AI方向發展，雖然不需要太多數學也有機會過得好好的（畢竟現在工具多的是，用不到數學的開發工作應該還是很多），但作為一個應數系出來的學生，我始終認為在這領域，懂數學的人在工作時的上限會比不懂的人高上很多，畢竟不懂數學的話，就算是玩套件也很容易像瞎子摸象一樣在那亂試。至於AI領域主要需要的數學大概就微積分、線性代數、機率與統計這三科，課程的部分可以參考這篇投票裡第一項所提供的連結（機率與統計的課程尚未發布） [2024 資料科學課程共學的候選清單與共學意願調查（可投票）](https://vip.studycamp.tw/t/topic/6718/1) 。

但上面的共學主要還是針對機器學習和深度學習領域的基礎數學，如果是單純的數據分析，可能要把重心放在機率與統計，然後再加上一點微積分的基礎。但我不是統計專業的無法提供太多專業建議。去年我是因為出於對貝氏統計的好奇心開了一個貝氏統計的共學 [【共筆】貝氏統計：進度、筆記和錄影](https://vip.studycamp.tw/t/topic/6604/1) ，裡面的一些資源也可以參考

---

<div class="post-metadata">

### Author: ![Peitong\_Tsai](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/peitong_tsai/32/7424_2.png) [@Peitong\_Tsai](https://vip.studycamp.tw/u/Peitong_Tsai)
#### Post date: [2024年一月17日 16:59 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/8 "2024-01-17T16:59:12Z")

</div>

這樣看起來，可以先從演算法和機率統計著手。我自己是對資料分析和AI有興趣，但也是要花時間從基礎慢慢練，尤其是邏輯概念清楚，真的影響很大。（從來沒想過高中畢業後，還要再接觸數學哈哈哈）修行的路還很長遠啊，一步一步來！

---

<div class="post-metadata">

### Author: ![Howard](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/howard/32/7299_2.png) [@Howard](https://vip.studycamp.tw/u/Howard)
#### Post date: [2024年一月18日 16:13 UTC](https://vip.studycamp.tw/t/%E6%9C%89%E9%97%9C%E6%95%B8%E5%AD%B8%E6%A6%82%E5%BF%B5%E5%AD%B8%E7%BF%92%E7%9A%84%E7%96%91%E5%95%8F/6933/9 "2024-01-18T16:13:43Z")

</div>

數學其實就是個當你需要用到它的時候才會發現多有用的科目。我讀應數系的前面2.5年比較混，也不知道學這些到底可以幹嘛，但等接觸到機器學習後才後悔以前沒認真學數學，讓我直到現在都還要持續花時間去複習。不過對現在的我而言已經能去享受學習數學的過程了，畢竟在AI領域打滾到一定程度，就比較能把數學當作一種語言或是藝術來看待。
