Cuando estás programando, estás creando un modelo de computadora para un problema del mundo real y luego intentas resolverlo. En consecuencia, el nivel de matemáticas requerido para un programador depende del problema que quiere resolver. Por ejemplo, si desea ser el programador de una herramienta de ingeniería química, no solo necesita dominar el cálculo, sino que también debe conocer la ingeniería química.
Sin embargo, en general, saber matemática discreta y probabilidad será suficiente para que un programador haga su trabajo.
Propongo leer “Matemáticas para Ciencias de la Computación”, escrito por Eric Lehman y Tom Leighton.
Este libro cubre casi todos los antecedentes matemáticos que podría necesitar para la informática en general y también serán muy útiles para la programación.
- ¿Cuántos años es demasiado viejo para comenzar a practicar snowboard / esquí / deportes similares, por placer y ejercicio?
- ¿Qué es una lista ideal, progresiva, de materiales para ir de cero a “expertos” en matemáticas?
- ¿Cuál es el mejor curso de conceptos para aprender para aprender Data Science / Machine Learning?
- ¿Cómo aprendo a hablar hindi? Puedo leerlo y escribirlo pero no lo entiendo. ¿Cómo aprendo la formación de oraciones y la pronunciación común sin asistir a las clases?
- ¿Son ciertas personas naturalmente mejores para aprender idiomas?
Los temas más importantes son:
- Teoría de los números
- Teoría de grafos
- Redes de comunicación
- Relaciones
- Sumas, aproximaciones y asintóticos.
- Recurrencias
- Contando
- Funciones generadoras
- Probabilidad
- La probabilidad condicional
- Independencia
- Variables aleatorias
- Valor esperado
- Acontecimientos extraños
- Paseos aleatorios