2009-01-21 17 views
14

La mia laurea è in ingegneria elettrica e informatica, ma attualmente sono impiegato come ingegnere software. Ho preso tutte le lezioni di algebra, geometria e calcolo che ci si aspetterebbe da qualcuno con la mia laurea, ma devo ammettere, penso di aver imparato quel tanto che basta per superare il test, ma non ho mai visto un vero uso e quindi non ho mai trattenuto molto il materiale.Risorse matematiche per programmatori C/C++

Ora che ne ho maturato, ne vedo l'uso per tutto il tempo. So che ci sono molti posti in cui la conoscenza della matematica potrebbe migliorare la mia codifica, quindi sono pronto a reimparare le vecchie cose e imparare nuove cose.

Quali sono le tue risorse preferite là fuori? (Le risorse che possono legare la matematica alla programmazione sono ancora meglio se ne hai!) Libri? Siti web? Blog?

+0

Questo non ha bisogno di applicare a soli C/C++ programmatori . È molto più generico. I programmatori Matlab sono tuttavia dispensati da questa domanda. –

risposta

2

Io non uso un sacco di "matematica reale", ma quando ho bisogno di ricordare quelle formule che ho usato a scuola vado a Google. Un sacco di risultati finiscono Here

6

Wolfram MathWorld è uno dei miei preferiti risorse per tutte le cose di matematica. Wikipedia ha anche un sacco di risorse matematiche.

1

Beh, c'è sempre Stack Overflow. :) In tutta serietà, se hai una domanda specifica che riguarda sia la matematica che la programmazione, potresti fare molto peggio di pubblicarla qui.

3

Hacker's Delight è un piccolo grande libro su matematica e programmazione. The blurb:

Una raccolta utile di consigli di programmazione che l'autore ha raccolto nel corso degli anni; piccoli algoritmi che semplificano il compito del programmatore. Alla fine, comprovate scorciatoie per padroneggiare aspetti difficili della programmazione di computer. Impara a programmare a un livello più avanzato di quello generalmente insegnato nelle scuole e nei corsi di formazione, e molto più avanzato di quello che si può imparare attraverso lo studio/l'esperienza individuale. Un classico di culto istantaneo per i programmatori!

1

Alot delle migliori risorse sono già stati menzionati, ma dal momento che specificamente chiamato fuori C++ si dovrebbe avere uno sguardo a Numerical Recipes in C++, 3d ed, ISBN-13: 9780521880688.

anche , una delle migliori risorse matematiche sul Web è MathsChallenge.net e il suo sito companion Project Euler.

1

Un altro poster raccomanda Numerical Recipes in C++ ma postato un link a una versione precedente . Il più recente Ricette numeriche in C++, 3d ed, ISBN-13: 9780521880688, è disponibile ed è una risorsa eccellente.

alt text http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg

+0

Hai abbastanza reputazione per modificare i post di altre persone. –

+0

che faccio? Quando è stato attivato (deve essere a 2k che ho appena colpito di recente). Grazie per avermi fatto sapere. – jwfearn

0

mi piace molto il libro Mastering Technical Mathematics 3rd Edition. È una specie di visione a volo d'uccello della matematica con un focus tecnico. Inizia con concetti così semplici come addizione e moltiplicazione, ma come spiega i concetti spiega anche come i computer eseguono i calcoli. Circa a metà troverai equazioni e calcoli quadratici. Page 442 inizia la discussione su "Ipervolume generale spazio-temporale". Non ho visto nulla di matematica a matrice, ma per un buon libro "tutto in matematica in poche parole" è fantastico.

0

Ho avuto questo tipo di esperienza da solo ... uno dei punti di partenza più completi che ho trovato è stato il sito OpenCourseWare del MIT. In realtà offrono tutto il materiale del corso di Matematica per l'Informatica (e molti altri materiali per il corso) online e gratuitamente. Ecco il link per il corso di matematica:

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

non è l'essere-tutto, ma è un ottimo posto per iniziare la fine di tutto di matematica del computer, e capire quali altre ricerche potrebbe essere necessario raccogliere.