1) Para ver ejemplos de matemáticas discretas, visite Wikipedia: Matemáticas discretas
Hay una gran cantidad de matemáticas discretas en compiladores, análisis sintáctico, bases de datos, combinatoria, teoría de grafos, algoritmos, teoría del lenguaje de programación, computabilidad y capacidad de decisión (teoría CS) y aprendizaje automático. Hay probabilidad en algoritmos y aprendizaje automático. Ambos temas están esparcidos en otras asignaturas de CS, pero rara vez en grandes cantidades ni su dominio es esencial para comprender esos temas.
2) El dominio de las matemáticas discretas no es esencial para la programación, pero si quiere llamarse científico de la computación, debe comprender cómo se almacena, recupera, representa la información en la memoria y cómo se puede reorganizar y manipular, lo que requiere alguna comprensión de los principios en matemáticas discretas. Lo mismo puede decirse de la probabilidad, especialmente si necesita predecir la probabilidad de que ocurran algunos eventos (como la frecuencia con que una variable se puede dividir por cero, dado el conjunto de datos que tiene), o el rendimiento de su algoritmo depende del rango u orden de Los datos entrantes. Sin embargo, en mi opinión, casi todas las pruebas requeridas en estos cursos son una pérdida de tiempo. Existen porque los teóricos profesionales de CS (como los matemáticos) disfrutan de las pruebas.
- ¿Cómo determinar el refuerzo lateral en la pila? ¿Cuáles son las especificaciones simplificadas?
- Cómo manejar múltiples funciones usando SVM en visión artificial
- Cómo construir técnicas de aprendizaje automático para una aplicación móvil
- ¿Cuáles son las principales diferencias entre TensorFlow y SciKit Learn?
- En la calificación crediticia, ¿cuáles son las ventajas y desventajas del aprendizaje automático en relación con las técnicas de regresión tradicionales?
No debería sorprender que muchos cursos de CS de prerrequisitos, como las matemáticas y la teoría discretas, se enseñen mal y sean aburridos. Se hacen deliberadamente más difíciles de lo necesario, como una forma de expulsar el exceso de estudiantes que se especializan en CS. (Muchas escuelas no pueden graduar tantos estudiantes de CS como se matriculan, por lo que a menudo los alientan a cambiar a otras especialidades haciendo que CS sea doloroso en los primeros cursos, como matemáticas discretas). Buena suerte.