====== Recursado Algoritmos y Estructuras de Datos I - Año 2010 ====== * [[http://groups.google.com/group/ayed1-famaf|Lista de correo (Grupo de Google)]]. ===== Novedades ===== * **¡Enunciado proyecto 4 disponible!** * **Cambios en fechas entrega Proyecto 3.** * Práctico 4 y material sobre TADs. ===== Docentes ===== Paula Estrella, Valeria Rulloni, Mariana Badano, [[http://www.cs.famaf.unc.edu.ar/~francolq/|Franco M. Luque]], Diego Dubois, Santiago Ávalos Ambroggio, Santiago Videla. ===== Prácticos ===== {{:algo1:practico0.pdf|}} {{:algo1:practico1.pdf|}} {{:algo1:practico2.pdf|}} {{:algo1:practico3.pdf|}} {{:algo1:practico4.pdf|}} {{:algo1:TADs.pdf|}} {{:algo1:practico5.pdf|}} {{:algo1:practico-6.pdf|}} ===== Parciales ===== * 1er Parcial: 29 de abril de 2010. * 2do Parcial y Recuperatorio 1er Parcial: 10 de junio de 2010. * Recuperatorio 2do Parcial: 17 de junio de 2010. ===== Taller ===== Todos los miércoles de 9 a 13 hs. en el Laboratorio del Aula 28. * **[[algo1:2010-1:taller|Resumen Contenidos Taller]]** * **[[algo1:2010-1:grupos|Grupos (y profes asignados)]]** * [[algo1:taller:modalidad|Modalidad, criterios de corrección, etc.]] * **Condiciones de aprobación: Tener un promedio de B- o más.** (Las notas M, R, B-, B y B+ se corresponden con los números 0,1,2,3 y 4. Son 4 proyectos o sea que hay que sumar 8 puntos o más.) ==== Proyectos ==== * {{:algo1:2010-1:proy1.pdf|Proyecto 1:}} Tipos de datos en Haskell. Entrega: 7 de abril. * {{:algo1:2010-1:proy2.pdf|Proyecto 2:}} Recursión, alto orden, expresiones lambda y otros elementos de Haskell. Entrega: 5 de mayo. Defensa: 19 de mayo. * {{:algo1:2010-1:proy3.pdf|Proyecto 3:}} Lenguaje C primera parte. Entrega ejercicios 1-6: 26 de mayo. Entrega ejercicios 7-12: 16 de junio. Defensa: 23 de junio. * {{:algo1:2010-1:proy4-2.pdf|Proyecto 4:}} Lenguaje C segunda parte. Entrega: 16 de junio. Defensa: 23 de junio. ===== Bibliografía ===== ==== Linux ==== * [[http://www.cs.famaf.unc.edu.ar/~damian/algoritmos1/introlinux.pdf | Introducción a Linux]]. * [[http://www.lugro.org.ar/biblioteca/cursos-tutoriales-manuales| Curso de Linux (LUGRo)]]. * [[http://www.lugro.org.ar/sites/default/files/cursos/edt5.html| Tema 5: Tutorial del Shell]]. ==== Haskell ==== * [[http://www.haskell.org/ghc/docs/6.12.1/html/libraries/base/Prelude.html|Prelude]]. === Español === * [[http://www.lcc.uma.es/~blas/pfHaskell/gentle/index.html|Tutorial Haskell]]. * [[http://horru.lsi.uniovi.es/~labra/FTP/IntHaskell98.pdf|Introducción a Haskell]]. * [[http://www.frt.utn.edu.ar/sistemas/paradigmas/Haskell.htm|Lenguaje de Programación Funcional Haskell]]. * [[http://es.wikipedia.org/wiki/Haskell|Wikipedia]]. === Inglés === * [[http://www.haskell.org/tutorial/|Tutorial Haskell]]. * [[http://cvs.haskell.org/Hugs/pages/users_guide/index.html|Manual Hugs]]. * [[http://www.haskell.org/haskellwiki/Language_and_library_specification|Especificación del lenguaje Haskell 98]]. * [[http://www.haskell.org/learning.html|En la web]]. ==== Lenguaje C ==== * [[http://cs.famaf.unc.edu.ar/~francolq/cursc.html | En castellano pero básico]]. * [[http://www.cs.cf.ac.uk/Dave/C/ | En ingles pero muy completo]]. * [[http://www.space.unibe.ch/comp_doc/c_manual/C/cref.html|Manual de referencia en inglés]]. * {{algo1:curso-c.pdf|Otro en castellano}}.