Para alguien que esté interesado en la “Ciencia de datos”, ¿sería más útil una clase sobre combinatoria o procesos estocásticos?

Te animo a tomar el curso de procesos estocásticos. Si tiene la intención de trabajar mucho con la maquinaria para absorber, generar o predecir en línea con big data, comprender el comportamiento de los sistemas como un gran sistema de colas es esclarecedor. Las cadenas de Markov, etc., son esclarecedoras para comprender lo que sucede en algoritmos de búsqueda aleatoria como metrópolis, recocido simulado, etc. También abrirá un gran agujero en la mitología y la tradición del ‘pagerank’. Ambos son fundamentales, pero pocos tipos de CS parecen conocer bien estos temas.

Sin embargo, es difícil discutir con la combinatoria. La teoría de los gráficos está de moda en este momento debido a la exageración de los gráficos sociales, así que agarra o sé un contrario y ve hacia el otro lado

Nota de seguimiento: una vez que comience a construir algs que deambulan explícita o implícitamente en gráficos, ambos temas del curso tendrán alguna aplicación.

Quizás siempre sea lo contrario, yo voto por la combinatoria. Una gran cantidad de datos importantes se trata de atacar un cálculo desde la dimensión que lo hace factible. Si lo hace bien, todo termina en un abrir y cerrar de ojos, mal y el código puede llevar meses. Una visión combinatoria a menudo puede ayudar. La combinatoria también es útil para comprender algoritmos y estructuras de datos, incluso cosas elementales como pasar por un producto cartesiano en lugar de la mitad inferior de una matriz. Y el paradigma funcional.