程序員的「數學修鍊手冊」,幫你快速惡補數學知識
曉查 發自 凹非寺
量子位 出品 | 公眾號 QbitAI
書到用時方恨少。
如果你是一名程序員,正準備惡補數學知識,是不是在為讀什麼數學書而苦惱?
最近,一位科技博主Jeremy Kun花了4年時間,寫成一本書《程序員數學入門》,在科技論壇Hack News引發熱議。
這本書精簡了大量數學內容,為程序員提供所需的基本數學知識。
書中主要內容有:多項式、集合、圖論、微積分、線性代數、群論等。
好玩的不止這些,這位博主在個人網站中整理了很多數學知識,甚至做成了wiki的形式:
https://jeremykun.com/primers/
裡面基本是程序員的大學數學課程內容:雖然沒有高等數學(微積分),但是有抽象代數、離散數學、傅立葉分析、拓撲學等等。
這個網站叫做「站在數學和編程的十字路口」(Math ∩ Programming),所以當然不會只有數學課,還包括機器學習、圖像生成、自然語言處理、加密學等計算機學方面的內容。
學渣能看懂嗎?
看到如此多的數學名詞,你是不是想起了當年被數學考試支配的恐懼?畢業多年,已經快忘光了書本知識,還能搶救一下嗎?
有網友早就想到了這個問題:自己所學的數學知識已經忘得差不多了,能看懂這本書嗎?
不用擔心,這本書難度並不大,除非你有嚴重的數學方程恐懼症。
作者表示,如果你本科的時候學過一些基本的數學知識,那麼這本書還是挺適合你的。書中前3個章節是基礎數學知識,到後面難度會依次增加。
有習題答案嗎?
作為一本數學書,它後面附有習題答案嗎?Hack News論壇網友其實挺在意這個問題的,甚至說「沒有標準答案我就不買」。
這條評論後吸引了大量網友回復,甚至被延伸成為一個自學方法論問題。如果做完習題又不知道正確答案,那麼還有什麼意義?
很遺憾,作者在主頁上說並沒有答案,不過書中提到的的代碼已經在GitHub上開源:
https://github.com/pim-book/programmers-introduction-to-mathematics
另外作者為了演示特徵向量,還做了一個Demo(可能是矩陣或群論部分的內容):
https://pimbook.org/demo/index.html
更多資源
在Hack News頁面里,網友們集思廣益,推薦了很多補充數學資源,包括各高校的開放課程。
對有志從事AI的程序員,推薦這本《機器學習的數學基礎知識》:
https://mml-book.github.io
最後再著重推薦兩個YouTube數學視頻合集:3Blue1Brown、StatQuest with Josh Starmer。
3Blue1Brown在B站上還有官方中文版。(在B站你甚至能學習)
相比枯燥的數學課本,這兩博主把數學知識做成動畫形式,更加通俗易懂。
下載地址
《程序員數學入門》有實體書和電子版,價格分別是35美元和20美元。你可以閱讀書本的前33頁,再決定是否購買。
在量子位公眾號回復「數學書」,獲得該書免費預覽部分。
書本購買地址:
https://pimbook.org
—完—
年度評選申請
加入社群
量子位AI社群開始招募啦,歡迎對AI感興趣的同學,在量子位公眾號(QbitAI)對話界面回復關鍵字「交流群」,獲取入群方式;
此外,量子位專業細分群(自動駕駛、CV、NLP、機器學習等)正在招募,面向正在從事相關領域的工程師及研究人員。
進專業群請在量子位公眾號(QbitAI)對話界面回復關鍵字「專業群」,獲取入群方式。(專業群審核較嚴,敬請諒解)
誠摯招聘
量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回復「招聘」兩個字。


TAG:量子位 |