Ημερολόγιο

Σεπτέμβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
22 23 24 1ο Μάθημα: Εισαγωγή - Βασικές έννοιες αλγορίθμων και δομών δεδομένων - Τεχνικές Απόδειξης (Χρήση παραδείγματος ή αντιπαραδείγματος, αντιθετο-αντιστροφή, απαγωγή εις άτοπο, μαθηματική επαγωγή) - Το Μοντέλο Υπολογισμού RAM

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαια 1 και 2 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Η ύλη καλύπτεται επίσης από το Κεφάλαιο 1 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.
25 2o Μάθημα: Ανάλυση Αλγορίθμων - Χρονική Πολυπλοκότητα - Ασυμπτωτική Ανάλυση (συμβολισμοί Ο, Ω και Θ) - Συνήθεις Τάξεις Πολυπλοκότητας

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 3 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Η ύλη καλύπτεται επίσης από το Κεφάλαιο 1 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.
26
29 1ο Φροντιστήριο: Προγραμματισμός με pointers στη C. Aνάρτηση 1ης σειράς ασκήσεων. 30

Οκτώβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
01 3o Μάθημα: Χρήσιμο Μαθηματικό Υπόβαθρο - Ανάλυση Αναδρομικών Αλγορίθμων - Επίλυση Αναδρομικών Σχέσεων - Πειραματική Ανάλυση

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 4 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006. Μέρος του μαθηματικού υπόβαθρου καλύπτεται από το Παράρτημα του ίδιου βιβλίου καθώς και από το Παράρτημα Α του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.
02 4o Μάθημα: Πίνακες

Μελέτη
Διαφάνειες μαθήματος
Μέρος της ύλης καλύπτεται από την Ενότητα 2.1 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.
Η ύλη καλύπτεται στο Κεφάλαιο 2 του βιβλίου του Ι. Μανωλόπουλου, Δομές Δεδομένων, Μια προσέγγιση με Pascal, Εκδόσεις Art of Text, Θεσσαλονίκη.
03
06 2ο Φροντιστήριο: Συζήτηση 1ης σειράς ασκήσεων - Επίλυση σχετικών ασκήσεων. 07 08 5o Μάθημα: Στοίβες - Εισαγωγή σε Ουρές

Μελέτη
Διαφάνειες μαθήματος
Ενότητα 10.1 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Ενότητα 2.3 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

09 6o Μάθημα: Ουρές - Λίστες - Διασχίσεις Zig-Zag

Μελέτη
Διαφάνειες μαθήματος
Ενότητες 10.1-10.3 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Ενότητα 2.2-2.3 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Κεφάλαιο 3 του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
10Προθεσμία παράδοσης 1ης σειράς ασκήσεων.
13 3ο Φροντιστήριο: Επίλυση 1ης σειράς ασκήσεων. Ανάρτηση 2ης σειράς ασκήσεων. 14 15 7ο Μάθημα: Διπλά Συνδεδεμένες Λίστες - Ανάλυση Επιμερισμένου Κόστους

Μελέτη
Διαφάνειες Μαθήματος
Ενότητες 17.1-17.2 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Ενότητα 1.2.6 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.
16 8ο Μάθημα: Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Ενότητες 10.4 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Ενότητα 2.4-2.6 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.
17
20 4o Φροντιστήριο: Συζήτηση 2ης σειράς ασκήσεων - Επίλυση σχετικών ασκήσεων. 21 22 9ο Μάθημα: Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Ενότητες 10.4 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Ενότητα 2.4-2.6 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Κεφάλαιο 4 του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
23 10ο Μάθημα: Υλοποιώντας Σύνολα και Λεξικά - Το ευριστικό Move-ToFront και το ευριστικό Transpose

Μελέτη
Διαφάνειες Μαθήματος

Ενότητες 6.1-6.3 του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.

24
27 5ο Φροντιστήριο: Συζήτηση 1ου μέρους προγραμματιστικής εργασίας. Προθεσμία παράδοσης 2ης σειράς ασκήσεων. 28 29 11ο Μάθημα: Ταξινομημένα Δυαδικά Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 12
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Κεφάλαιο 7 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 6.4  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
30 12ο Μάθημα: Ισοζυγισμένα Δένδρα - AVL Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 8
του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 7.1  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
31

Νοέμβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
03 6ο Φροντιστήριο: Επίλυση 2ης Σειράς Ασκήσεων. Ανάρτηση 3ης σειράς ασκήσεων. 04 05 13ο Μάθημα: Ισοζυγισμένα Δένδρα - (2,3)-Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 9 (επιλεκτικά)
του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 7.2 (επιλεκτικά) του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
06 14ο Μάθημα: Ισοζυγισμένα Δένδρα - Κοκκινόμαυρα Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 13
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
 
07Προθεσμία παράδοσης 1ου μέρους προγραμματιστικής εργασίας.
10 7ο Φροντιστήριο: Συζήτηση 3ης σειράς ασκήσεων - Επίλυση σχετικών ασκήσεων. Εξέταση 1ου μέρους προγραμματιστικής εργασίας. 11 12 15ο Μάθημα: Ισοζυγισμένα Δένδρα - Κοκκινόμαυρα Δένδρα

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 13
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
13 16ο Μάθημα: Κατακερματισμός

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 11
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Κεφάλαιο 13 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 8.3  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
14Προθεσμία παράδοσης 3ης σειράς ασκήσεων.
17 Aνάρτηση 4ης σειράς ασκήσεων. 18 19 17ο Μάθημα: Κατακερματισμός

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 11
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Κεφάλαιο 14 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 8.3  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
20 18ο Μάθημα: Επεκτάσιμος Κατακερματισμός

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 15
του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 8.4  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
21 8ο Φροντιστήριο: Επίλυση 3ης σειράς ασκήσεων.
24 9ο Φροντιστήριο: Συζήτηση 4ης σειράς ασκήσεων - Επίλυση σχετικών ασκήσεων. 25 26 19ο Μάθημα: Σύνολα που υποστηρίζουν ειδικές λειτουργίες - Ουρές Προτεραιότητας

Μελέτη
Διαφάνειες Μαθήματος.
Κεφάλαιο 11
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Κεφάλαιο 14 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 9.1  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
27 20ο Μάθημα: Ταξινόμηση - HeapSort

 Μελέτη
Διαφάνειες Μαθήματος.
Κεφάλαιο 6
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.

Κεφάλαιο 4.3 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 11.3  του αγγλικού βιβλίου H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
28Προθεσμία παράδοσης 4ης σειράς ασκήσεων.

Δεκέμβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
01 10ο Φροντιστήριο: Συζήτηση 2ου μέρους προγραμματιστικής εργασίας 02 03 21ο Μάθημα: Ταξινόμηση

Μελέτη
Διαφάνειες Μαθήματος.
Ενότητα
2.3 από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.

Ενότητα 4.4 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Σελίδες 27-33  του αγγλικού βιβλίου H. Lewis and L. Denenberg, Data Structure
04 22ο Μάθημα: Υλοποιώντας Ξένα Σύνολα με Ένωση (Union-Find) - Γράφοι

Μελέτη
Διαφάνειες Μαθήματος
Κεφάλαιο 21
από το βιβλίο Cormen, Leiserson, Rivest και Stein, Εισαγωγή στους αλγόριθμους, Πανεπιστημιακές Εκδόσεις Κρήτης, 2006.
Κεφάλαιο 11 του βιβλίου του Π. Μποζάνη, Δομές Δεδομένων, Ταξινόμηση και Αναζήτηση με JAVA, Εκδόσεις Τζιόλα, 2003.

Ενότητα 9.2  του αγγλικού βιβλίου
H. Lewis and L. Denenberg, Data Structures and their Algorithms, Addison-Wesley, 1991.
05
08 11ο Φροντιστήριο: Επίλυση 4ης Σειράς Ασκήσεων. Ανάρτηση 5ης σειράς ασκήσεων. 09 10 23ο Μάθημα:
Το μάθημα δεν έγινε λόγω Γ.Σ. φοιτητών
11 24ο Μάθημα

Κατάληψη Τμήματος
12
15 16 17 25ο Μάθημα

Κατάληψη Τμήματος
18 26ο Μάθημα

Κατάληψη Τμήματος
19
22 13ο φροντιστήριο: Συζήτηση τελευταίου μέρους προγραμματιστικής εργασίας. 23 24 25 26

Ιανουάριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
05 06 07 08Προθεσμία παράδοσης 2ου μέρους προγραμματιστικής εργασίας.

Το μάθημα δεν έγινε λόγω Γ.Σ. φοιτητών
09Προθεσμία παράδοσης 5ης σειράς ασκήσεων.
12Εξέταση 2ου μέρους προγραμματιστικής εργασίας 13 14Προθεσμία παράδοσης 3ου μέρους προγραμματιστικής εργασίας

Μάθημα
Κλείσιμο ύλης - Συζήτηση για το τελικό διαγώνισμα - Μικρή Επανάληψη - Αξιολόγηση μαθήματος (σύντομη ανοικτή συζήτηση με φοιτητές)
15 16