¿Cómo es tomar CS 246 en Stanford?

Divulgación completa, TA 246, así que tenga una opinión general positiva del curso y mucho respeto por el profesor Leskovec, quien lo imparte.

La clase fue una cantidad bastante sustancial de trabajo, pero se enseñó bastante bien en mi opinión (sesgada). El objetivo de la clase es brindar a los estudiantes la capacidad de trabajar con grandes cantidades de datos, como dice el título. Los conjuntos de problemas son largos y bastante difíciles; Por lo general, son una mezcla de matemática y teoría, junto con la programación real y la implementación de algoritmos.

El curso hace un buen trabajo exponiendo a los estudiantes a los compromisos que uno debe hacer al trabajar con conjuntos de datos muy grandes, y cómo uno puede razonar, matemática e intuitivamente, sobre cómo hacer esos compromisos. Esto significa saber no solo cómo escribir trabajos de reducción de mapas, lo que aprende a hacer, sino saber qué problemas son adecuados para la reducción de mapas. O saber cuáles son los casos de falla para algoritmos como el rango de página, poder decir matemáticamente cuáles son los casos de falla y cómo solucionarlos. Entre muchas, muchas otras cosas.