2009-01-21 21 views
14

Mi título es en Ingeniería Eléctrica y Computación, pero actualmente trabajo como Ingeniero de Software. Tomé todas las clases de álgebra, geometría y cálculo que uno esperaría de alguien con mi título, sin embargo, debo admitir, creo que aprendí lo suficiente para pasar la prueba, pero nunca vi un uso para ella y, por lo tanto, nunca retuve mucho de el material.Recursos matemáticos para programadores C/C++

Ahora que he madurado un poco, veo su uso todo el tiempo. SÉ que hay muchos lugares donde el conocimiento de las matemáticas mejoraría mi codificación, así que estoy listo para volver a aprender las cosas viejas y aprender algunas cosas nuevas.

¿Cuáles son sus recursos favoritos? (¡Los recursos que pueden vincular las matemáticas con la programación son incluso mejores si tiene alguno!) ¿Libros? Sitios web? Blogs?

+0

Esto no tiene por qué aplicarse a sólo C/C++ programadores . Es mucho más genérico. Sin embargo, los programadores de Matlab están exentos de esta pregunta. –

Respuesta

2

No uso mucha "matemática real", pero cuando necesito recordar esas fórmulas que utilicé en la escuela, voy a Google. Una gran cantidad de los resultados terminan Here

6

Wolfram MathWorld es uno de mis recursos favoritos para todo lo relacionado con las matemáticas. Wikipedia tiene muchos recursos matemáticos también.

1

Bueno, siempre hay Stack Overflow. :) Con toda seriedad, si tienes una pregunta específica que involucre tanto las matemáticas como la programación, podrías hacerlo mucho peor que publicarla aquí.

3

Hacker's Delight es un gran pequeño libro sobre matemáticas y programación. La propaganda:

Una colección de consejos de programación útil que el autor ha recopilado a lo largo de los años; pequeños algoritmos que facilitan la tarea del programador. Por fin, atajos probados para dominar los aspectos difíciles de la programación informática. Aprenda a programar en un nivel más avanzado que generalmente se enseña en las escuelas y cursos de capacitación, y mucho más avanzado de lo que se puede aprender a través del estudio/experiencia individual. ¡Un clásico de culto instantáneo para programadores!

1

Una gran cantidad de los mejores recursos que ya se han mencionado, pero ya que hizo un llamamiento específico a cabo en C++ que debe echar un vistazo a Recetas Numéricas en C++, 3ª ed, ISBN-13: 9780521880688.

también , uno de los mejores recursos de matemáticas en la web es MathsChallenge.net, y su sitio complementario Project Euler.

1

Otro cartel recomienda Recetas Numéricas en C++ pero publicó un enlace a una versión anterior . El más reciente Recetas numéricas en C++, 3d ed, ISBN-13: 9780521880688, está disponible y es un excelente recurso.

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

+0

Tienes suficiente reputación para editar las publicaciones de otras personas. –

+0

¿Debo? ¿Cuándo se activó (debe estar en 2k que acabo de golpear recientemente). Gracias por hacérmelo saber. – jwfearn

0

me gusta mucho el libro Mastering Technical Mathematics 3rd Edition. Es una especie de vista panorámica de las matemáticas con un enfoque técnico. Comienza con conceptos tan simples como la suma y la multiplicación, pero como explica los conceptos, también explica cómo las computadoras hacen los cálculos. Aproximadamente a la mitad encontrarás ecuaciones y cálculos cuadráticos. Página 442 comienza la discusión de "General Hypervolume Time-Space". No vi nada sobre matemáticas matriciales, pero para un buen libro tipo "todo sobre las matemáticas en pocas palabras", es genial.

0

He tenido este tipo de experiencia yo mismo ... uno de los puntos de partida más completos que encontré fue el sitio OpenCourseWare de MIT. De hecho, ofrecen todo su material de Matemáticas para Ciencias de la Computación (y muchos otros materiales del curso) en línea, y de forma gratuita. Aquí está el enlace al curso de Matemáticas:

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

¡No es el alfa omega de matemáticas equipo, pero es un gran lugar para empezar, y averiguar lo que otras investigaciones que puede necesitar reunir.