Este es el sitio de la materia Teoría de Algoritmos (TB024 / 75.29 / 95.06) de FIUBA. La información que se presenta es respecto a la cursada del primer cuatrimestre del 2025.

Los alumnos para cursar tienen que estar matriculados en el campus de la facultad.

El detalle de lo visto en la materia semana a semana se puede consultar via web.

Docentes

  • Víctor Podberezski (vpodberezski@fi.uba.ar)
  • Lucas Ludueño (lludueno@fi.uba.ar)
  • Martín Andrés Suárez
  • Juan Pablo Aschieri
  • Lucas Lavandeira
  • Patricio Ibar
  • Franco Ariel Alani
  • Facundo Anagua

Bibliografía

Recomendada

  • J. Kleinberg, E. Tardos, Algorithm Design, Addison Wesley (2006). [KT]
  • T. Cormen, C. Leiserson, R. Rivest, C. Stein, Introduction to Algorithms (cuarta edición), MIT Press (2022). [CLRS]
  • M. Sipser, Introduction to the Theory of Computation (tercera edición), Cengage Learning (2013). [S]

Sugerida

  • Tim Roughgarden. Algorithms Illuminted (Part 1, 2, 3 , 4), DIY Book (2017, 2018, 2019, 2020)
  • S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani, Algorithms (2006) [descarga gratuita]. [DPV]
  • J. Erickson, Models of Computation (2015) [descarga gratuita].
  • R. Sedgewick, K. Wayne, Algorithms (cuarta edición), Addison Wesley (2011).
  • M. A. Weiss, Data Structures and Algorithm Analysis in Java (tercera edición), Pearson (2012).
  • S. Skiena, The Algorithm Design Manual, (segunda edición) (2008).
  • U. Manber, Introduction to Algorithms, A Creative Approach, Addison Wesley (1989).
  • P. Morin, Open Data Structures (in pseudocode), (edición 0.1GB) [descarga gratuita].
  • I. Parberry, W. Gasarch, Problems in Algorithms (2002) [descarga disponible].

Régimen de cursada

Para aprobar la materia, el alumno deberá:

  • Aprobar una evaluación parcial
  • Entregar un trabajo práctico individual
  • Aprobar dos trabajos prácticos grupales
  • Entregar los cuestionarios de los módulos temáticos
  • Aprobar un trabajo práctico final
  • Contar con la asistencia mínima a clase

Con las siguientes consideraciones:

  • La evaluación es un único parcial y cuenta con 2 instancias de recuperatorio
  • No aprobar la evaluación parcial en ninguna de las instancias implica desaprobar la cursada y por lo tanto la materia
  • Cada trabajo práctico grupal cuenta con una fecha de entrega y 2 de reentrega
  • No aprobar de un trabajo práctico grupal en ninguna de sus fechas implica desaprobar la cursada y por lo tanto la materia
  • Plagiar, copiar o realizar un trabajo práctico junto con otros alumnos que no sean integrantes del grupo implica la desaprobación DIRECTA del trabajo práctico
  • La nota de la cursada será una ponderación de todas las actividades en las que participa el alumno durante la cursada.
  • La nota final corresponde a una ponderación entre la nota de la cursada y la nota del trabajo final
  • Más detalles en el campus de la materia