La matemática es un campo tan extenso, por lo que es un poco ambiguo en cuanto a lo que intenta lograr. Puede ir desde las matemáticas puras hasta las aplicadas.
Supongo que se refiere principalmente a las bibliotecas Numpy / SciPy, porque son las más populares y robustas que le permiten trabajar con cálculos matemáticos más complejos. Sin embargo, no le recomiendo que intente volver a implementar las bibliotecas de Python, ya que no reinventa el principio de la rueda. Además, esas bibliotecas se escribieron en C ++ para lograr una mejor velocidad.
De todos modos, si desea verse bien implementando sus propias bibliotecas, no hay nadie que pueda detenerlo. Vamos a dividir su plan de estudio en 4 temas principales.
- Si C / C ++ es más rápido, ¿por qué otros lenguajes no se compilan primero en C / C ++ y solo después en el código de máquina?
- ¿Podré enseñarme el currículo de la Academia Phillips Exeter?
- ¿Qué es un decodificador Viterbi?
- ¿Cuál es la diferencia entre NP-hard y NP-complete?
- ¿Por qué es importante la teoría del tipo de homotopía?
1> Debes llegar a lo básico de las matemáticas computacionales, por lo que un libro de Matemáticas discretas servirá.
2> Necesita aprender / fortalecer su conocimiento de algoritmos.
3> Una buena biblioteca matemática maneja álgebra lineal.
4> Una biblioteca matemática para geometría analítica es increíblemente útil.
Hay más cosas que debes saber, pero estas 4 son lo suficientemente buenas para empezar. Dicho esto, aquí están algunos de los libros que recomendaría:
Matemática discreta y sus aplicaciones
Matemática discreta y sus aplicaciones Séptima edición: Kenneth Rosen: 9780073383095: Amazon.com: Libros
Un gran estudio en profundidad del tema. Si realmente te gustan las matemáticas, esta te hará feliz mostrando pruebas. Pero también le ofrece una gran cantidad de aplicaciones si eso es lo que está buscando.
Introducción a los algoritmos
Introducción a los algoritmos, 3a edición (MIT Press): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Libros
El libro clásico de CLRS, porque supongo que necesitas aprender Algoritmos si haces esta pregunta.
Álgebra Lineal y sus Aplicaciones
Álgebra lineal y sus aplicaciones, 4ª edición: Gilbert Strang: 9780030105678: Amazon.com: Libros
Este es uno popular. Hay algunos libros más geniales que podrías usar, pero no los he leído. Me gusta que este libro se centre en las aplicaciones del tema en el mundo real.
Geometría analítica
Geometría analítica: Charles H. Lehmann: 9780471524373: Amazon.com: Libros
Este es un libro menos conocido y antiguo, sin embargo, no he leído otros en el tema para compararlo.