¿Cómo es tomar CS 226r (Algoritmos Eficientes) en Harvard como estudiante?

Tomé CS 226r como estudiante de segundo año en el otoño de 2006 cuando Michael Rabin lo estaba enseñando, y tomé la clase en 2008. Sin contar algunas clases de programación de verano que tomé, la clase fue mi primera clase de informática y una de las mejores clases. He tomado en Harvard. Como recuerdo haberlo descrito a un amigo, tiene “una de las proporciones matemáticas / dolor nuevas más altas de cualquier clase que haya tomado”. Aprendí mucho material interesante del que nunca había oído hablar antes, incluidos los códigos Reed-Solomon, la transformación rápida de Fourier y los algoritmos de intercambio secreto. En mi propia experiencia personal, la clase me convenció de que la informática tenía algunos de los temas más interesantes en matemáticas, y confirmó mi elección de estudiar matemáticas aplicadas. Terminé obteniendo un Ph.D. en Informática en el MIT, así que para mí la clase me cambió la vida.

Además, en el primer día de clases, Seth Flaxman me contó sobre el grupo Econ-CS Harvard, que fue mi primera exposición a la intersección Econ-CS, en la que trabajo ahora. Así que fue una buena ventaja tomar la clase.

More Interesting

¿Cuáles son algunos ejemplos de pruebas matemáticas que contradicen las expectativas?

¿Cómo se puede usar la función zeta de Riemann para generar números pseudoaleatorios?

¿Quién decidió que, en una lista de principios científicos, la numeración comienza con cero en lugar de uno?

Hay una recta numérica con puntos enteros. Empiezas en 0. Puedes moverte (saltar) de dos maneras: 'a' avanza o 'b' retrocede a la vez. Si se da un entero de destino particular, x, (x> = 0), ¿cómo encontrar el número mínimo de saltos necesarios para llegar al destino?

¿Debería sentirme desmoralizado porque el cálculo no parece hacer clic para mí?

¿Qué motiva el problema de k-satisfacción en la informática teórica?

¿Por qué las computadoras no pueden programarse por sí mismas?

¿Cómo se puede dividir un conjunto de números en dos subconjuntos de modo que el XOR de los elementos en un subconjunto sea igual al XOR de los elementos en el otro y sea lo más grande posible?

Soy muy malo en matemáticas, pero quiero ser programador. ¿Debo solicitar la programación?

¿Cuáles son las ventajas de tener un título en matemáticas y trabajar como programador?

¿Hay un sitio como el Proyecto Euler pero sobre matemáticas puras?

¿Cuáles son algunos de los problemas NP-completos más difíciles?

¿Cómo es la complejidad del tiempo O (n * sqrt (n))?

Dada la potencia computacional suficiente, ¿serían los objetivos de la mecánica del continuo tan complicados de lograr? Es decir, ¿sería matemáticamente más sencillo modelar sistemas de forma discreta que continua?

¿Por qué las matemáticas son importantes para la inteligencia artificial y el aprendizaje automático?