|
|
Ύλη μαθήματος
-
Βασικές γνώσεις προγραμματισμού με τη γλώσσα C (pointers, structures, linked data representations).
-
Αναδρομή
-
Ενότητες και Αφαίρεση (modularity and data abstraction). Αφηρημένοι τύποι δεδομένων (abstract data types).
-
Εισαγωγή στην ανάλυση αλγορίθμων
-
Γραμμικές δομές δεδομένων: στοίβες (stacks) και ουρές (queues).
-
Λίστες (lists)
-
Δένδρα (trees)
-
Γράφοι (graphs)
-
Πίνακες κατακερματισμού (hash tables).
-
Αλγόριθμοι Ταξινόμησης
Βαθμολογία
-
3 Ασκήσεις: 40%
-
Εργαστήριο: 10%
-
Τελική εξέταση: 50%
*Ο βαθμός της τελικής εξέτασης πρέπει να είναι πάνω από 5.
Προσοχή: Οι ασκήσεις και το εργαστήριο είναι υποχρεωτικές και αντιστοιχούν στο 50% του βαθμού στο μάθημα. Αυτό ισχύει ανεξάρτητα από την εξεταστική που κάποιος θα επιλέξει για να δώσει το μάθημα.
|