Δομές Δεδομένων (Data Structures)

Σχετικά έγγραφα
Δομές Δεδομένων (Data Structures)

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2670

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Δομές Δεδομένων (Data Structures)

Δομές Δεδομένων. Παύλος Εφραιμίδης

Δομημένος Προγραμματισμός ΙΙΙ - Java

Δοµές Δεδοµένων. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Φθινοπωρινό Εξάµηνο Ευάγγελος Μαρκάκης

οµηµένος Προγραµµατισµός ΙΙΙ - Java Παύλος Εφραιµίδης οµηµένος Προγρ. ΙΙΙ - 1 Java Το Μάθηµα

οµηµένος Προγραµµατισµός ΙΙΙ - Java

Το µάθηµα Αντικείµενο-Περιεχόµενα µαθήµατος Τρόπος ιδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2

Δομές Δεδομένων (Data Structures)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: ομές εδομένων και Αλγόριθμοι

Σχεδίαση & Ανάλυση Αλγορίθμων

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Δίκτυα Υπολογιστών I

Δίκτυα Υπολογιστών I

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0176 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9.

Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου

Δίκτυα Υπολογιστών. Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΑΣΤΙΚΑ ΥΔΡΑΥΛΙΚΑ ΕΡΓΑ ΚΟΥΤΣΟΓΙΑΝΝΗΣ ΔΗΜΗΤΡΙΟΣ, ΝΙΚΟΛΑΟΣ

Εαρινό Εξάμηνο ΗΥ111 Απειροστικός Λογισμός ΙΙ

Διδάσκων / Διδάσκουσα του μαθήματος

Εαρινό Εξάμηνο ΗΥ111 Απειροστικός Λογισμός ΙΙ

Μεταβατικές διατάξεις Νέου Προγράμματος Σπουδών (ΝΠΣ) για τους φοιτητές εισαγωγής 2013 και πριν Υποχρεωτικά Μαθήματα

Εισαγωγή στους Αλγορίθμους Ενότητα 7η

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

xvi Προσέγγιση δομεσ δεδομενων και αλγοριθμοι

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

K15 Ψηφιακή Λογική Σχεδίαση 1: Εισαγωγή

Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΟΥΣΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΑΚΟΥΣΤΙΚΗΣ ΜΟΥΣΙΚΗ ΑΚΟΥΣΤΙΚΗ- ΟΡΓΑΝΟΛΟΓΙΑ ΟΔΗΓΙΕΣ ΕΡΓΑΣΤΗΡΙΟΥ ΠΑΠΑΔΑΚΗΣ ΝΙΚΟΣ

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

Σχολή Πολιτικών Μηχανικών

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

Ηλεκτρονικές υπηρεσίες προστιθέμενης αξίας (e-gov, e-commerce, e-learning, e-health) Τίτλος Μαθήματος

ΠΠΜ 490: Ενοποιημένος Σχεδιασμός Έργου, Ι

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Άσκηση 1 (ανακοινώθηκε στις 20 Μαρτίου 2017, προθεσμία παράδοσης: 24 Απριλίου 2017, 12 τα μεσάνυχτα).

ΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Χαρίδημος Κονδυλάκης Εισαγωγή

ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΤΕ ΣΧΕΔΙΑΣΗ ΜΗΧΑΝΟΛΟΓΙΚΩΝ ΚΑΤΑΣΚΕΥΩΝ ΜΕ Η/Υ (CAD) Διαλέξεις και Εργαστηριακές Ασκήσεις ,5

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Σχολή Πολιτικών Μηχανικών

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Γραφήματα. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

ΠΡΟΛΟΓΟΣ. Θεσσαλονίκη, Μάρτιος Οι συγγραφείς. Κ. Παπαρρίζος, Ν. Σαμαράς, Α. Σιφαλέρας.

Δομές Δεδομένων (Data Structures)

Σχολή Πολιτικών Μηχανικών. Συγκεντρωτικά αποτελέσματα προπτυχιακών μαθημάτων για το Χειμερινό εξαμήνο του ακ. έτους

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΠΙΘΑΝΟΤΗΤΕΣ (ΜΑΥ331) ΜΑY331 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 3 ο

Εισαγωγή στους Αλγορίθμους Ενότητα 10η

Σχολή Πολιτικών Μηχανικών ΣΤΟΧΑΣΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΤΟΥΣ ΥΔΑΤΙΚΟΥΣ ΠΟΡΟΥΣ ΚΟΥΤΣΟΓΙΑΝΝΗΣ ΔΗΜΗΤΡΙΟΣ, ΝΙΚΟΛΑΟΣ. Ακ. έτος Χειμερινό εξάμηνο

ΜΗΧΑΝΙΚΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΕΤΡΕΛΑΙΟΥ Τ.Ε. και ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε.

ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΚΑΙ ΕΦΑΡΜΟΣΜΕΝΩΝ ΕΠΙΣΤΗΜΩΝ

Εισαγωγή στην Επιστήμη των Υπολογιστών

Άσκηση 3 (ανακοινώθηκε στις 24 Απριλίου 2017, προθεσμία παράδοσης: 2 Ιουνίου 2017, 12 τα μεσάνυχτα).

Δυναμικές Δομές Δεδομένων Λίστες Δένδρα - Γράφοι

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

Ε.202-2: ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΑΝΑΚΟΙΝΩΣΗ Αφορά τους σπουδαστές του τμήματος Ηλεκτρολογίας (Λαμία)

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑ ΑΡΧΙΤΕΚΤΟΝΩΝ ΜΗΧΑΝΙΚΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΜΕΤΡΗΣΕΩΝ Ι

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Μέγιστη τιμή Οι στόχοι του μαθήματος είναι σαφείς ,18 0, ,5 4,31 0, ,29 0, ,82 1, ,71 1,27 1 5

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Ειδικής Υποδομής Υποχρεωτικό

Θεωρία Υπολογισμού και Πολυπλοκότητα ΕΙΣΑΓΩΓΉ ΣΤΟ ΜΑΘΗΜΑ

ΔΙΕΥΚΡΙΝΙΣΤΙΚΕΣ ΟΔΗΓΙΕΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΓΙΑ ΤΑ ΜΗΤΡΩΑ Ε/16... και παλαιότερα ΟΠΩΣ ΙΣΧΥΟΥΝ ΓΙΑ ΤΟ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Πληροφορίες για το μάθημα

Αλγόριθµοι και Πολυπλοκότητα

Περιγραφή μαθήματος. Εαρινό εξάμηνο Διδάσκων: Παλαιγεωργίου Γ. Διαλέξεις: Δευτέρα 14:00-18:00

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΒΙΒΛΙΑ ΒΙΒΛΙΑ

ΕΓΓΡΑΦΗ ΣΤΟ ΕΞΑΜΗΝΟ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΣΥΓΓΡΑΜΜΑΤΩΝ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

ΕΞΟΡΥΞΗ ΔΕΔΟΜΕΝΩΝ. Εισαγωγή

Εισαγωγή στους Αλγορίθμους Ενότητα 8η

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

Διοίκηση Παραγωγής και Συστημάτων Υπηρεσιών

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ Α. Ερωτήσεις για το/τη φοιτητή/φοιτήτρια

Περίγραμμα. Διαδικαστικά. Εργαστήρια Τεχνικών Προγραμματισμού 21/2/2017. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΣΥΓΓΡΑΜΜΑΤΩΝ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2520

Transcript:

Δομές Δεδομένων (Data Structures) 3 ο Εξάμηνο Σπουδών Εαρινό Εξάμηνο 2010/11 Διδάσκων: Χαρμανδάρης Ευάγγελος, Τμήμα Εφαρμοσμένων Μαθηματικών, Πανεπιστήμιο Κρήτης email: vagelis@tem.uoc.gr, Ιστοσελίδα Μαθήματος: www.tem.uoc.gr/~vagelis/courses/em240/em240.html

Αντικείμενο Μαθήματος Τι είναι οι Δομές Δεδομένων (ΔΔ); Μια ΔΔ αποτελείται από: ένα αντικείμενο δεδομένων: δηλαδή ένα σύνολο από στοιχεία/στιγμιότυπα ή τιμές και από τις συσχετίσεις/λειτουργίες μεταξύ των ξεχωριστών στοιχείων. Λειτουργίες σε ΔΔ: ορισμός-εισαγωγή δεδομένων, διαγραφή, αναζήτηση, τροποποίηση, ταξινόμηση, κλπ. Εφαρμογές των ΔΔ σε αλγόριθμους και προγράμματα. Υλοποίηση παραδειγμάτων-εφαρμογών ΔΔ και προγραμμάτων σε C ή C++. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 2

Διάρθρωση Μαθήματος / Περιεχόμενα Κεφάλαιο 1: Εισαγωγή στην ανάλυση των ΔΔ. Επισκόπηση της C++. Κεφάλαιο 2: Ανάλυση απόδοση αλγορίθμων. Χωρική και χρονική πολυπλοκότητα. Κεφάλαιο 3: Βασικές έννοιες, βασικοί τύποι δομών δεδομένων. Κεφάλαιο 4: Βασικές δομές δεδομένων: Πίνακες και μήτρες. Στοίβες και ουρές. Λειτουργίες εντοπισμού. Λίστες παράλειψης και κατακερματισμός. Κεφάλαιο 5: Προχωρημένα ζητήματα υλοποίησης: Δυωνυμικά και άλλα δένδρα. Ορισμός, ιδιότητες, αναπαράσταση. Δένδρα αναζήτησης. Κεφάλαιο 6: Προχωρημένα θέματα: Γράφοι. Ανάλυσης και σχεδιασμός αλγορίθμων. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 3

Προαπαιτούμενα / Σχετικά Μαθήματα Προαπαιτούμενα: Εισαγωγή στους Η/Υ (ΤΕΜ-101) ή Γλώσσα προγραμματισμού Η/Υ (ΤΕΜ-102) Σχετικά μαθήματα: Σχεδίαση και ανάλυση αλγορίθμων (ΤΕΜ-202) Γραμμικός και μη προγραμματισμός (ΤΕΜ-231) Θεωρία υπολογισμού (ΤΕΜ-203) Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 4

Αξιολόγηση / Βαθμολογία Τελική εξέταση: 50/% και Ασκήσεις/Εργαστήριο: 50/% ή Τελική εξέταση: 30/%, Ασκήσεις/Εργαστήριο: 30/% και Τελική Εργασία (Project): 40/%. Προσοχή: ο βαθμός τόσο του εργαστηρίου όσο και της τελικής εξέτασης πρέπει να είναι > 5 (50/%). Οι βαθμοί των ασκήσεων/εργαστηριών ισχύουν μέχρι το Σεπτέμβριο. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 5

Διδασκαλία Μαθήματος Διαλέξεις. Φροντιστήρια / Εργαστήρια: Παρουσίαση παραδειγμάτων. Υλοποίηση αλγορίθμων σε C ή C++. Σημειώσεις σε μορφή Powerpoint. 6 ώρες την εβδομάδα (θεωρία + ασκήσεις/εργαστήριο). Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 6

Διδασκαλία Μαθήματος Για το μάθημα θα χρειαστούμε: Βασικές γνώσεις προγραμματισμού σε C++ Βασικές γνώσεις ανάλυσης - θεωρίας αλγορίθμων. Τα παραπάνω θέματα θα παρουσιασθούν και μέσα στο μάθημα για την καλύτερη κατανόηση των Δομών Δεδομένων. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 7

Εργαστήριο Μαθήματος Το εργαστήριο του μαθήματος συμπεριλαμβάνει: Εισαγωγή Εξοικείωση με τη γλώσσα προγραμματισμού C++ Υλοποίηση Δομών Δεδομένων, χρησιμοποιώντας C++. Κατά τη διάρκεια του εξαμήνου θα δοθούν (4-5) σειρές ασκήσεων. Προσοχή: οι ασκήσεις είναι ατομικές. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 8

Στόχοι Μαθήματος Μετά την ολοκλήρωση του μαθήματος θα πρέπει να έχετε κατανοήσει Βασικές έννοιες και ιδιότητες των δομών δεδομένων, και να είστε σε θέση: Να χρησιμοποιείται υπάρχουσες βασικές δομές δεδομένων. Να τροποποιήσετε/υλοποιήσετε δομές δεδομένων σε γλώσσα C++. Να συνδυάζετε δομές για την δημιουργία αλγορίθμων και την επίλυση προβλημάτων. Να κατανοήσετε καλύτερα μαθήματα όπως Ανάλυση και Σχεδίαση Αλγορίθμων. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 9

Βιβλιογραφία Δομές Δεδομένων, Αλγόριθμοι και Εφαρμογές στη C++, S. Sahni, Εκδόσεις Τζιόλα, 2004. Αλγόριθμοι σε C, Μέρη 1-4 (Θεμελιώδεις Έννοιες, Δομές Δεδομένων, Ταξινόμηση, Αναζήτηση), Robert Sedgewick, Τρίτη Αμερικάνικη Έκδοση, Εκδόσεις Κλειδάριθμός 2005. Δομές Δεδομένων, Έννοιες, Τεχνικές και Αλγόριθμοι, Γ.Φ. Γεωργακόπουλος., Πανεπιστημιακές Εκδόσεις Κρήτης, Ηράκλειο 2002. Εισαγωγή στους αλγορίθμους Τόμος Ι, T.H. Cormen, C.E. Leiserson, R.L. Rivest, Πανεπιστημιακές Εκδόσεις Κρήτης, Ηράκλειο 2006. Δομές Δεδομένων, Π. Μποζάνης, Εκδόσεις Τζιόλα 2006. Δομές Δεδομένων 2010/11, Κεφάλαιο 1: Εισαγωγή 10