Πληροφορίες
Δικτυακός Τόπος Μαθήματος
http://compus.uom.gr/INF159/index.php
Ομάδα Στόχος
Φοιτητές/απόφοιτοι του Τμήματος Εφαρμοσμένης Πληροφορικής. Ενδιαφερόμενοι για τη θεματική περιοχή Δομές Δεδομένων".
Προαπαιτούμενα
Διαδικαστικός Προγραμματισμός, γλώσσα C
Μαθησιακοί Στόχοι Μαθήματος
Ο στόχος του μαθήματος είναι η μελέτη των δομών δεδομένων και εστιάζεται σε δύο αλληλοσυμπληρώμενους άξονες:
α) αναγνώριση και ανάπτυξη χρήσιμων μαθηματικών μοντέλων (Αφηρημένοι Τύποι Δεδομένων ΑΤΔ) και των πράξεών τους καθώς και ο προσδιορισμός των κατηγοριών των προβλημάτων που μπορούν να επιλύσουν
β) Ο στόχος του μαθήματος είναι η μελέτη των δομών δεδομένων και εστιάζεται σε δύο αλληλοσυμπληρώμενους άξονες:
α) αναγνώριση και ανάπτυξη χρήσιμων μαθηματικών μοντέλων (Αφηρημένοι Τύποι Δεδομένων ΑΤΔ) και των πράξεών τους καθώς και ο προσδιορισμός των κατηγοριών των προβλημάτων που μπορούν να επιλύσουν
β) ανάπτυξη μεθόδων αναπαράστασης και υλοποίησης των (ΑΤΔ) και των πράξεών τους στη διαδικαστική γλώσσα προγραμματισμού C.
Βιβλιογραφία
Δομές Δεδομένων με C
N. Μυσιρλής, 2008
Ν. Μυσιρλής
960-92031-1-6
Προτεινόμενα Συγγράματα
1. Δομές Δεδομένων με C, N. Μυσιρλής, 2008, Ν. Μυσιρλής, 960-92031-1-6
2. Δομές δεδομένων, αλγόριθμοι και εφαρμογές C++, Sahnii Sartaj, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2004
3. Δομές δεδομένων, Μποζάνης Παναγιώτης Δ, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2006
Ηλεκτρονικές Πηγές Μάθησης
1. Algorithms and Data Structures, Computer Science, Princeton, http://www.cs.princeton.edu/courses/archive/fall14/cos226/info.php
2. Data Structures and Algorithms in Java, Michael T. Goodrich and Roberto Tamassia, http://ww0.java4.datastructures.net/
3. Δομές Δεδομένων, τμήμα Πληροφορικής, ΑΠΘ, http://delab.csd.auth.gr/courses/c_ds/
4. Δομές Δεδομένων, τμήμα Πληροφορικής, ΟΠΑ, https://eclass.aueb.gr/courses/INF231/