Βιβλία
Το μάθημα θα βασιστεί σε περισσότερα από ένα βιβλία (και κυρίως στα ξενόγλωσσα βιβλία που αναφέρονται στην παρακάτω λίστα). Οποιοδήποτε από τα παρακάτω βιβλία καλύπτει το σημαντικότερο μέρος της ύλης που θα διδαχθεί. Για την επιτυχή διεκπεραίωση του μαθήματος, οι φοιτητές θα πρέπει να βασιστούν κυρίως στις διαφάνειες του μαθήματος, καθώς και σε οποιοδήποτε άλλο υλικό μοιρασθεί κατά τη διάρκεια αυτού.
Ακολουθεί η λίστα με τα βιβλία:
- Harry Lewis and Larry Denenberg, Data Structures and Their
Algorithms, Harper Collins Publishers, Inc., New York, 1991.
- Μιchael T. Goodrich and Roberto Tamassia, Data Structures
and Algorithms in Java, John Wiley & Sons, Inc., (4th
edition).
- Michael T. Goodrich, Roberto Tamassia, and David M. Mount,
Data Structures and Algorithms in C++, John Wiley & Sons,
Inc.
- Παναγιώτης Μποζάνης, Δομές δεδομένων, 960-418-010-Χ,
Τζιόλας, 2003.
- Cormen, Leiserson and Rivest, Introduction to Algorithms,
MIT Press, 1990. (Το βιβλίο κυκλοφορεί μεταφρασμένο από τις
Πανεπιστημιακές Εκδόσεις Κρήτης σε δύο μέρη.)
- Sahni, Δομές Δεδομένων, Αλγόριθμοι και Εφαρμογές στη C++,
Μετάφραση: Γιάννης Θεοδωρίδης & Γιάννης Μανωλόπουλος,
Εκδόσεις Τζιόλα, 2004.
- Γεώργιος Φ. Γεωργακόπουλος, Δομές Δεδομένων: Έννοιες,
Τεχνικές, Αλγόριθμοι, Πανεπιστημιακές Εκδόσεις Κρήτης,
Ηράκλειο 2002.
- Ι. Μανωλόπουλος, Δομές Δεδομένων, Μια
προσέγγιση με Pascal, Εκδόσεις Art
of Text, Θεσσαλονίκη.
Άλλη σχετική βιβλιογραφία
Ακολουθεί η λίστα με τη σχετική βιβλιογραφία:
- K. Mehlhorn and S. Näher, “LEDA”, Cambridge University
Press, 1999.
- C. J. Van Wyk, “Data Structures and C Programs”,
Addison-Wesley Publishing Company, 1988.
- Mark Allen Weiss, Data Structures & Algorithm Analysis
in Java, Addison-Wesley, 1999, 0-201-35754-2
- William Collins, Data Structures and the Java Collections
Framework, 2nd ed., McGraw-Hill, 2005, ISBN: 0-07-282379-8.
- Leendert Ammeraal, «Προγραμματισμός και Δομές Δεδομένων στη
C», Μ. Γκιούρδας, 1989.
- Niklaus Wirth, «Αλγόριθμοι & Δομές Δεδομένων»,
Κλειδάριθμος, 1990.
- Gregory Rawlins, Αλγόριθμοι: Ανάλυση και Σύγκριση, Κριτική,
2004, 960-218-350-0 (στην πρώτυπη αγγλική έκδοση: Compared to
What, Computer Science Press, 1992, ISBN: 0-7167-8243-X).
- Anany Levitin, Εισαγωγή στην Ανάλυση & Σχεδίαση
Αλγορίθμων, 978-960-418-143-8, Τζιόλας, 2008 (στην πρώτυπη
αγγλική έκδοση: The Design & Analysis of Algorithms, 2nd
ed, Pearson, 2007).
- Robert Sedgewick, Algoritmhs in Java, 3rd ed,
Addison-Wesley, 2003, ISBN: 0-201-36120-5, Volume A:
Fundamentals, Data Structures, Sorting, Searching