Diagrama de temas

  • Estructuras de Datos y Algoritmos (2010)

    maquinas-termicas.jpg


    Profesores

    Michael González Harbour

    Departamento de Matemáticas, Estadística y Computación




    El principal objetivo de este curso es conocer los fundamentos del diseño, análisis e implementación de estructuras de datos básicas y de sus algoritmos de manipulación, aplicando los principios de abstracción y descomposición orientada a objetos. Asimismo se pretende conocer las principales aplicaciones de las estructuras de datos básicas. El lenguaje de programación en el que se basa el curso es Java. El material se estructura en dos partes: en la primera se definen las principales estructuras de datos abstractas y se analizan desde la perspectiva del usuario; en la segunda parte se profundiza en las técnicas de implementación de estas estructuras de datos.


    Palabras Clave de la Asignatura

    Java, Estructuras de Datos, colas, pilas, árboles, Informática, algoritmos, Programación, listas, grafos

  • Bibliografía

    Bibliografía Básica

    • Mark A. Weiss. “Estructuras de datos en Java” Addison Wesley, 2000.

     

    Bibliografía Complementaria

    • S. Zakhour, S. Hommel, J. Royal, I. Rabinovitch, T. Risser, M. Hoeber, “The Java Tutorial Fourth Edition”. Pearson Education, 2006
    • The Java Tutorials. http://java.sun.com/docs/books/tutorial/
    • Aho, A.V., J.E. Hopcroft, J.D. Ullman, Estructuras de datos y algoritmos, Addison-Wesley, 1988.
    • Arnold, K., J. Gosling, D. Holmes, El Lenguaje de Programación Java, 3ª Ed., Addison-Wesley, 2001.
    • David A. Watt, Deryck F. Brown, “Java Collections”. Wiley, 2001
    • Frank M. Carrano and Janet J. Prichard, “Data Abstraction and Problem Solvig with Java”, Addison Wesley, 2001
    • Michell Waite, “Data Structures & Algorithms in Java”, Waite Group Press, 1998