Estructuras de Datos y Algoritmos (EDA)

Un curso sobre Tipos Abstractos de Datos

Convocatoria de enero de 2019

sin comentarios

Primera convocatoria de evaluación del curso 2018-19:

  • Examen escrito (teoría y problemas): 28 de enero de 2019,  a las 10:00, en las aulas A02 y A04 del edificio Ada Byron.
  • Examen de laboratorio: 21 de enero de 2019, por la tarde, a las 16:00, en el laboratorio L0.04 del edificio Ada Byron. Estarán exentos de hacer el examen de laboratorio quienes hayan superado las prácticas realizadas durante el curso.

Se recuerda que en los exámenes de la asignatura no está permitido el uso de libros, apuntes, la red de comunicaciones, dispositivos de almacenamiento externo, ni el uso de instrumentos electrónicos (teléfonos móviles, calculadoras, portátiles, tabletas, etc.). Por ello, siguiendo recomendaciones textuales de la Universidad de Zaragoza, se establece: “la prohibición de acceder a los exámenes portando cualquier dispositivo móvil, activado o no, ya que podría ser utilizado en cualquier momento de la evaluación como herramienta para prácticas fraudulentas. Esto es, se entenderá que si un estudiante porta un dispositivo móvil dentro del aula de exámenes, es como si tuviera una herramienta fraudulenta y será expulsado del aula con los efectos académicos correspondientes.”

Written by Javier Campos

enero 23rd, 2019 at 11:36 am

Posted in Anuncios,examen

Encuestas sobre la docencia

sin comentarios

Desde ayer, 11 de diciembre, hasta el próximo 15 de enero, está abierto el periodo de realización de encuestas sobre la docencia de la asignatura: http://encuestas.unizar.es/

Las encuestas son muy importantes para facilitar la mejora, año a año, de la asignatura. Os rogamos dediquéis unos minutos de vuestro tiempo para responderlas y os lo agradecemos.

encuestas

Written by Javier Campos

diciembre 12th, 2018 at 11:49 am

Posted in Anuncios

Enrutamiento de direcciones IP

sin comentarios

Una de las formas de almacenar la información sobre las direcciones IP en los nodos que hacen función de enrutamiento en internet es la estructura de datos PATRICIA.

Consultando el PATRICIA en un nodo de enrutamiento, es posible rechazar un dominio como no válido (si no está almacenado en el PATRICIA) o como válido, y en este caso, bien aceptarlo (si ya se ha alcanzado el dominio buscado) o redirigir la petición HTTP al siguiente nodo.

Éste es el artículo en el que se propuso por vez primera (en 1991) el PATRICIA para este uso.

En esta página podéis encontrar un simulador y algunas explicaciones.

En este artículo, una comparativa del uso de PATRICIA frente al uso de tablas hash (las veremos más adelante).

Y en estas transparencias (desde la nº 142 a la nº 150), algunas ideas sobre la implementación de un PATRICIA.

Written by Javier Campos

noviembre 26th, 2018 at 12:17 am

Material sobre AVL’s

sin comentarios

En la zona de acceso restringido de esta web (acceso con usuario y clave comunicados en clase) están disponibles algunas páginas de documentación sobre árboles AVL:

Written by Javier Campos

noviembre 12th, 2018 at 9:26 am

Posted in Material

Libro(s): “El arte de programar ordenadores”

sin comentarios

knuth_7The Art of Computer Programming (TAOCP) es probablemente el libro más famoso de las Ciencias de la Computación. Tal es así, que suele conocerse como “la biblia de los informáticos” y su autor, Donald E. Knuth, es uno de los más reconocidos expertos en la Historia de la Informática.

A finales de 1999, TAOCP fue incluido por la publicación American Scientist entre las 12 monografías más importantes de las “ciencias físicas” (las “no biológicas”) en el siglo XX, junto con el libro de Dirac sobre mecánica cuántica, el de Einstein sobre relatividad, el de Mandelbrot sobre fractales, el de Pauling sobre el enlace químico, el de Russell y Whitehead sobre fundamentos de matemáticas, el de von Neumann y Morgenstern sobre teoría de juegos, el de Wiener sobre cibernética, el de Woodward y Hoffmann sobre simetría orbital, el de Feynman sobre electrodinámica cuántica, el de Smith sobre la búsqueda de estructura, y la colección de artículos de Einstein de 1902 a 1909.

En el archivo MacTutor de Historia de las Matemáticas aparece una reseña biográfica de D. Knuth, en la que se cuenta lo siguiente sobre los orígenes de su libro TAOCP:

“Knowledge of his computing expertise was so well established by 1962 that, although he was still a doctoral student at the time, Addison-Wesley approached him and asked him to write a text on compilers. He began that project in the summer of 1962. […] By 1966 his book on compilers had grown to 3000 handwritten pages and Addison-Wesley realised that here was a much more major work than they had originally envisaged. Discussions led to a decision that Knuth should produce a seven volume work covering much more than compilers. The work became The Art of Computer Programming and publication began in 1968 when Volume 1: Fundamental Algorithms appeared. Volume 2: Seminumerical algorithms came out in the following year, and Volume 3: Sorting and searching in 1973. In the Preface Knuth writes that these are:

… books that have been designed to train the reader in the various skills which go into a programmer’s craft… [They are] not meant to serve as an introduction to computer programming; the reader is supposed to have some previous experience. [I aim to provide] (a) reference books which summarize the knowledge which has been acquired in several important fields, and (b) textbooks for self-study or for college courses in the computer and information sciences.

Knuth’s aim was to:

… organize and summarize what is known about the fast subject of computer methods and to give it firm mathematical and historical foundations.

… show that the connection between computers and mathematics is far deeper and more intimate than these traditional relationships would imply.”

Written by admin

noviembre 6th, 2018 at 11:21 am

Próximamente: punteros y datos dinámicos

sin comentarios

Written by admin

octubre 1st, 2018 at 5:58 pm

Posted in cosas de clase

Problemas con el Moodle

sin comentarios

Nos avisan desde el Servicio de Informática y comunicaciones que el moodle está sufriendo algunos problemas debido a la migración a una nueva infraestructura y a la saturación por el inicio de curso.

Hemos retrasado a mañana martes a las 13:00 horas la apertura de la consulta para la reserva de sesión de la práctica 0. Mañana en clase se os dará la nueva contraseña de autoinscripción en la asignatura a los del grupo de mañanas (hoy por la tarde a los del grupo de tardes).

Written by admin

septiembre 17th, 2018 at 12:00 pm

Posted in Anuncios

Resultado de la segunda convocatoria del curso 2017-18

sin comentarios

Se ha publicado en Moodle, en la sección de información general, las notas y la solución del examen escrito de EDA correspondientes a la segunda convocatoria del curso 2017-2018.

Se recomienda consultar la solución del examen escrito antes de acudir a la revisión.

Las revisiones del examen ESCRITO se atenderán:

  • Ejercicio 1 con Javier Campos (Despacho 1.12), el jueves 20 de 12:00 a 13:00 y de 16:00 a 17:00.
  • Ejercicio 2 con Yolanda Villate (Despacho 0.06), el jueves 20 de 12:00 a 13:00 y de 16:00 a 17:00.

Las revisiones del examen PRÁCTICO se atenderán:

  • En el despacho 0.06, el jueves 20 de 17:00 a 18:00.

Se recuerda que las normas de evaluación de la asignatura están disponibles en la Guía Académica oficial.

Written by Javier Campos

septiembre 14th, 2018 at 9:09 am

Posted in Anuncios,examen

Presentación de la asignatura (curso 2018-19)

sin comentarios

La presentación de la asignatura para el curso 2018-19 es el próximo lunes 17 de septiembre con los siguientes horarios:

  • grupo de mañana: 10:00 horas, aula A01 (edificio Ada Byron)
  • grupo de tarde: 17:00 horas, aula A11 (edificio Ada Byron)

Written by admin

septiembre 10th, 2018 at 9:41 am

Posted in Anuncios

Convocatoria de septiembre de 2018

sin comentarios

Segunda convocatoria de evaluación del curso 2017-18:

  • Examen escrito (teoría y problemas): 07-09-2018, a las 14:50:00 h., en el aula A06 del edificio Ada Byron.
  • Examen de laboratorio: 07-09-2018, a las 18:15 h., en el laboratorio L0.04 del edificio Ada Byron. Estarán exentos de hacer el examen de laboratorio quienes hayan superado las prácticas realizadas durante el curso.

Se recuerda que en los exámenes de la asignatura no está permitido el uso de libros, apuntes, la red de comunicaciones, dispositivos de almacenamiento externo, ni el uso de instrumentos electrónicos (teléfonos móviles, calculadoras, portátiles, tabletas, relojes inteligentes, etc.). Por ello, siguiendo recomendaciones textuales de la Universidad de Zaragoza, se establece: “la prohibición de acceder a los exámenes portando cualquier dispositivo móvil, activado o no, ya que podría ser utilizado en cualquier momento de la evaluación como herramienta para prácticas fraudulentas. Esto es, se entenderá que si un estudiante porta un dispositivo móvil dentro del aula de exámenes, es como si tuviera una herramienta fraudulenta y será expulsado del aula con los efectos académicos correspondientes.”

Written by Javier Campos

julio 6th, 2018 at 12:14 pm

Posted in Anuncios,examen