2009-01-21 72 views
14

我的學位是電氣和計算機工程專業,但我目前是一名軟件工程師。我拿了所有的代數,幾何和微積分課程,但我必須承認,我認爲我學到的東西足以通過測試,但從未真正看到它的用途,因此從未真正保留過大部分材料。C/C++程序員的數學資源

現在我已經成熟了一些,我總是看到它的用處。我知道有很多地方可以通過數學知識來改善我的編碼,所以我準備重新學習舊東西並學習一些新東西。

你最喜歡哪些資源? (如果有的話,可以將數學與編程結合起來的資源甚至更好!)書籍?網站?博客?

+0

這並不需要申請,只是C/C++程序員。它更通用。雖然Matlab程序員可以免於這個問題。 – 2009-01-21 22:48:27

回答

2

我並沒有使用很多「真正的數學」,但是當我需要記住那些我在學校使用的公式時,我會去Google。很多結果落得個Here

1

嘛,總是有Stack Overflow。 :)非常嚴肅地說,如果你有一個涉及數學和編程的具體問題,你可能會做得比在這裏發表更糟糕。

3

Hacker's Delight是一本很好的關於數學和編程的小書。該Blurb:

作者收集多年來收集有用的編程建議;小的算法,使程序員的任務更容易。最後,證明了捷徑來掌握計算機編程的難點。學習比一般在學校和培訓課程中教授的更先進的課程,比通過個人學習/經驗學到的要先進得多。一個程序員的即時崇拜經典!

1

最好的資源的潤通已經提及,但既然你特意叫了C++,你應該看看數字食譜在C++中,3D版,ISBN-13:9780521880688.

而且,網絡上最好的數學資源之一是MathsChallenge.net,其伴侶網站Project Euler

0

我真的很喜歡這本書Mastering Technical Mathematics 3rd Edition。這是一種以技術爲核心的數學鳥瞰圖。它以加法和乘法等簡單概念開始,但是它解釋了概念,也解釋了計算機如何進行計算。通過你的中途會發現二次方程和微積分。開始討論「通用時空超體積」。我沒有看到關於矩陣數學的任何內容,但是對於一個很好的「簡單數學的一切」類型的書來說,這很好。

0

我自己有過這種類型的經驗......我發現的一個更全面的出發點是麻省理工學院開放式課程網站。他們實際上在線提供他們的所有計算機科學數學課程資料(以及其他許多課程資料),並免費提供。這裏的鏈接到數學課程:

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-042JFall-2005/CourseHome/index.htm

這不是待所有最終所有的計算機數學的,但它是一個偉大的地方開始,並找出其他研究則可能需要收集。