Tomé 6.046 e hice lo suficientemente bien como para que me ofrecieran una posición de grado en los siguientes semestres. Diría que es riguroso, pero aún así es un curso básico. Es una clase de introducción a los algoritmos. Muchas personas que lo tomaron dijeron que es uno de los cursos más difíciles que han tomado en el MIT, y tal vez sea cierto. Lo encontré difícil, pero factible, no increíblemente difícil. Los conjuntos de problemas fueron largos y requieren una cuidadosa reflexión, pero son factibles si pones suficiente esfuerzo o prestas atención en clase. No digo que sea sencillo de ninguna manera, pero no es inalcanzable. Tomé 6.854 un par de años después, y descubrí que era increíblemente difícil. El nivel de pensamiento requerido para el conjunto de problemas era ridículo, a menudo me dolía la cabeza (literalmente).
6.046 cubre todos los conceptos básicos del concepto de algoritmo. Complejidades (tiempo y espacio) y estructuras básicas (este árbol, esa lista, este mapa). En términos de lo que “sabe” después de tomar 6.046, se puede esperar que la mayoría de los otros cursos de algoritmos en otras escuelas enseñen lo mismo. Su conjunto de problemas puede ser más largo y las pruebas más difíciles, pero en términos de currículo, es comparable.
Mientras que 6.854 profundiza en algunos de los conceptos más sofisticados en algoritmos, muchos de los cuales probablemente no se usan en la industria en el día a día, sino que tienen aplicaciones muy específicas. No me sorprendería si algunos de sus problemas planteados fueran la tesis doctoral de alguien (o un lema), por ejemplo. Le da una mejor idea de cómo es una investigación de vanguardia en algoritmos.
- ¿Cómo funciona la revisión gramatical en Microsoft Word?
- ¿Cuál es la diferencia entre una matriz y una variable?
- ¿Cuáles son algunos algoritmos para el comercio de acciones automatizado?
- Como senior que busca postularse a empresas como Google, Palantir, etc., ¿cómo puedo mejorar mis estructuras de datos avanzadas, algoritmos y cursos de bioinformática y tener más confianza en mí mismo al ingresar a un aula y no pensar automáticamente que soy estúpido? ?
- ¿Cómo se puede incorporar un algoritmo adaptativo en un sistema operativo?