Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Κατανόηση της αντιστοίχησης προβλημάτων σε αλγοριθμικές λύσεις. (για παράδειγμα ως προβλήματων γραφημάτων, γραμμικά προγράμματα). Χρήση προχωρημένων αλγοριθμικών τεχνικών (π.χ. τυχαιότητα, προσέγγιση) για επίλυση προβλημάτων. Εφαρμογή προχωρημένων τεχνικών ανάλυσης (π.χ., επιμερισμένη, πιθανοτική) σε αλγόριθμους.
Περιεχόμενο Μαθήματος
Προχωρημένες Δομές Δεδομένων (π.χ. Fibonacci ουρές προτεραιότητας). Δομές δεδομένων βασισμένες σε αλφαριθμητικά και σχετικοί αλγόριθμοι (π.χ., πίνακες και δένδρα επιθημάτων). Γραμμικός προγραμματισμός (e.g., δυϊκότητα, η μέθοδος simplex, αλγόριθμοι εσωτερικού σημείου). Αριθμοθεωρητικοί αλγόριθμοι (π.χ., έλεγχος πρώτων αριθμών). Τυχαίοι αλγόριθμοι. Προσεγγιστικοί αλγόριθμοι. Επιμερισμένη Ανάλυση. Πιθανοτική Ανάλυση. Άμεσης απόκρισης αλγόριθμοι και ανταγωνιστική ανάλυση. Τοπική Αναζήτηση.