Respuesta corta: Sí (si por “todos los estudiantes de CS” te refieres a “estudiantes de ciencias de la computación (Curso 6-3)”).
CLRS (también conocido como “Introducción a los algoritmos”, ahora la tercera edición, 2009, de Cormen, Leiserson, Rivest y Stein) es el estándar tanto para 6.006 (Introducción a los algoritmos) como para 6.046 (Diseño y análisis de algoritmos).
Si miras:
Curso 6-3: Informática e Ingeniería
- ¿Cómo se unen los estudiantes de IITB a varios clubes? ¿Pueden los estudiantes elegir algún club y participar o hay entrevistas y pruebas para participar?
- ¿Debo enseñar de la manera en que enseño o debo consultar a mis alumnos sobre la mejor manera de enseñarles?
- Como estudiante de administración, ¿cómo difiere su proceso de pensamiento de los demás?
- ¿Cuáles son los formularios de solicitud de estudiante australiano?
- ¿Por qué los estudiantes piensan que es aceptable preguntar si hay alguna forma de elevar su calificación después de terminar un curso?
La lista de verificación está aquí: http://www.eecs.mit.edu/docs/ug/…
Para los grados 6-3 (especializaciones en Ciencias de la Computación), 6.004, 6.005 y 6.006 son clases fundamentales de CS y, por lo tanto, se requieren. 6.046 es una de las opciones como encabezado CS.
Aquí están los materiales del curso para:
Introducción a los algoritmos: 6.006 (primavera de 2016) – https://stellar.mit.edu/S/course…
Diseño y análisis de algoritmos – 6.046 (primavera de 2015) – http://stellar.mit.edu/S/course/…
Puede ver para ambas clases CLRS es el único libro de texto.