Computer Science Department
Los algoritmos y estructuras de datos constituyen la esencia de la disciplina vinculada con la carrera. Es por ello
qué materias que aborden esta temática son fundamentales. En particular en esta materia se estudiarán las
estructuras de datos persistentes, a diferencia de Estructuras de Datos y Algoritmos I, que se focaliza en
estructuras efímeras. Las estructuras de datos persistentes han cobrado una enorme importancia debido a que
son más fáciles de verificar y programar correctamente, incluso en presencia de programas paralelos. Las
estructuras persistentes ocurren naturalmente en un lenguaje funcional puro, por lo que se optó por enseñarlas
usando este estilo de programación.
Dentro de la carrera los aportes concretos de la asignatura son:
- Enseñanza de programación funcional y de los beneficios de la abstracción.
- Enseñanza de diseño, implementación, verificación, y evaluación de algoritmos.
Comunidades: Estructura de Datos y Algoritmos II