No quiero usar las bibliotecas de Python. Quiero hacer los cálculos y escribir el código yo mismo. ¿Qué libros explican las matemáticas y entra en detalles?

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.

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.

Echa un vistazo a los libros de recetas numéricas. Hay versiones para diferentes lenguajes, C, C ++, Fortran.

Concrete Mathematics de Donald Knuth es un excelente libro sobre matemáticas para la computación.

Intenta crear algoritmos para resolver el problema de matemáticas … Eso es lo que hago

Un libro de texto de matemáticas.

More Interesting

Cómo demostrar esta congruencia si p es un primo mayor que 3 de modo que 1 ^ 2 + 2 ^ 2 + 3 ^ 2 + 4 ^ 2… (p-1) ^ 2 = 0 (mod p)

¿Qué problemas alguna vez se pensó que no podían resolverse en el tiempo polinómico, pero finalmente lo fueron?

¿Por qué la programación de Erlang aún no ha penetrado en el plan de estudios de ciencias de la computación como cabría esperar?

¿P es igual a DTIME (2 ^ n)?

¿Cómo se comprueba si esta función está bien definida o no?

¿Cuáles son las posibles aplicaciones de la inteligencia de enjambre en las finanzas?

¿Cuáles son los trucos de cálculo rápido? ¿Se han utilizado en la optimización fundamental de la biblioteca matemática?

¿Cuáles son los factores de (ab - b ^ 2)? ¿Es necesario conocer los valores de a y b, y si no, por qué no?

¿Es posible construir una máquina de Turing omnipotente?

¿Los libros de texto de lógica formal en idiomas que no usan el alfabeto latino todavía representan proposiciones con P y no con P?

¿Puede un desarrollador web beneficiarse de la CS teórica? ¿Cómo puede ser eso?

¿Cuál es la mejor manera de transformar una secuencia de 0 y 1 en otra secuencia que tenga el mayor número posible de 0 y exista una forma de revertir la nueva secuencia?

¿Cómo obtengo un límite superior para T (n) = T (n / 2) + n?

Cómo explicar el significado de Matemática discreta en términos simples

¿Existe un equivalente al tono perfecto en matemáticas / programación de computadoras? ¿Un atributo que se considera que no se puede aprender pero que es invaluable si lo posee?