我的學位是電氣和計算機工程專業,但我目前是一名軟件工程師。我拿了所有的代數,幾何和微積分課程,但我必須承認,我認爲我學到的東西足以通過測試,但從未真正看到它的用途,因此從未真正保留過大部分材料。C/C++程序員的數學資源
現在我已經成熟了一些,我總是看到它的用處。我知道有很多地方可以通過數學知識來改善我的編碼,所以我準備重新學習舊東西並學習一些新東西。
你最喜歡哪些資源? (如果有的話,可以將數學與編程結合起來的資源甚至更好!)書籍?網站?博客?
我的學位是電氣和計算機工程專業,但我目前是一名軟件工程師。我拿了所有的代數,幾何和微積分課程,但我必須承認,我認爲我學到的東西足以通過測試,但從未真正看到它的用途,因此從未真正保留過大部分材料。C/C++程序員的數學資源
現在我已經成熟了一些,我總是看到它的用處。我知道有很多地方可以通過數學知識來改善我的編碼,所以我準備重新學習舊東西並學習一些新東西。
你最喜歡哪些資源? (如果有的話,可以將數學與編程結合起來的資源甚至更好!)書籍?網站?博客?
我發現這個博客上的主題intresting:
http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html
也有書提出了一些建議。
我並沒有使用很多「真正的數學」,但是當我需要記住那些我在學校使用的公式時,我會去Google。很多結果落得個Here
Wolfram MathWorld是我最喜歡的數學方面的資源之一。 Wikipedia也有大量的數學資源。
嘛,總是有Stack Overflow。 :)非常嚴肅地說,如果你有一個涉及數學和編程的具體問題,你可能會做得比在這裏發表更糟糕。
Hacker's Delight是一本很好的關於數學和編程的小書。該Blurb:
作者收集多年來收集有用的編程建議;小的算法,使程序員的任務更容易。最後,證明了捷徑來掌握計算機編程的難點。學習比一般在學校和培訓課程中教授的更先進的課程,比通過個人學習/經驗學到的要先進得多。一個程序員的即時崇拜經典!
最好的資源的潤通已經提及,但既然你特意叫了C++,你應該看看數字食譜在C++中,3D版,ISBN-13:9780521880688.
而且,網絡上最好的數學資源之一是MathsChallenge.net,其伴侶網站Project Euler。
我收藏最多一個類似的堆棧溢出問題在幾個星期前,其包含一些關於這個問題好消息:
另一個海報建議數字食譜在C++但發佈一個鏈接到舊版本。新的C++中的數值食譜,3d版,ISBN-13:9780521880688,可用,是一個很好的資源。
alt text http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg
您有足夠的聲望來編輯其他人的帖子。 – 2009-01-21 21:19:57
我真的很喜歡這本書Mastering Technical Mathematics 3rd Edition。這是一種以技術爲核心的數學鳥瞰圖。它以加法和乘法等簡單概念開始,但是它解釋了概念,也解釋了計算機如何進行計算。通過你的中途會發現二次方程和微積分。開始討論「通用時空超體積」。我沒有看到關於矩陣數學的任何內容,但是對於一個很好的「簡單數學的一切」類型的書來說,這很好。
Knuth。 http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419
或者正如我想指出的那樣:那個讓我意識到我沒有發明或發現多年未知的東西的人。
我自己有過這種類型的經驗......我發現的一個更全面的出發點是麻省理工學院開放式課程網站。他們實際上在線提供他們的所有計算機科學數學課程資料(以及其他許多課程資料),並免費提供。這裏的鏈接到數學課程:
這不是待所有最終所有的計算機數學的,但它是一個偉大的地方開始,並找出其他研究則可能需要收集。
Math Refresher for Scientists and Engineers(由John R. Fanchi)
Just-In-Time Math for Engineers(由阿奇博爾德L.弗裏普,喬恩B.弗裏普和Michael L.弗裏普)
這並不需要申請,只是C/C++程序員。它更通用。雖然Matlab程序員可以免於這個問題。 – 2009-01-21 22:48:27