Ηλεκτρονική Διάθεση Μαθήματος
Περιεχόμενο Μαθήματος
Εισαγωγή στους αλγορίθμους - Προβλήματα, μοντέλα και ανάλυση - Πολυπλοκότητα, φράγματα, χειρότερο κόστος - Κατηγορίες Αλγορίθμων - Αλγόριθμοι Αναζήτησης - Αλγόριθμοι Επιλογής - Αλγόριθμοι Ταξινόμησης – Κατακερματισμός - Δομές Δεδομένων και Βασικές πράξεις - Πίνακες – Ειδικές κατηγορίες πινάκων - Απλές και διπλές λίστες, Διάσχιση, Εισαγωγή, Διαγραφή - Στοίβες στατικές και δυναμικές και εφαρμογές τους - Ουρές απλές, κυκλικές, συνδεδεμένες -Δένδρα (Δυαδικά Δένδρα Αναζήτησης, AVL, Β-Δένδρα, Κόκκινα-Μαύρα Δένδρα) - Σωροί, Κωδικοποίηση Huffman – Συνδέσεις με τη Θεωρία Γράφων