Δομές Δεδομένων. Παύλος Εφραιμίδης



Σχετικά έγγραφα
Δομημένος Προγραμματισμός ΙΙΙ - Java

οµηµένος Προγραµµατισµός ΙΙΙ - Java Παύλος Εφραιµίδης οµηµένος Προγρ. ΙΙΙ - 1 Java Το Μάθηµα

οµηµένος Προγραµµατισµός ΙΙΙ - Java

Το µάθηµα Αντικείµενο-Περιεχόµενα µαθήµατος Τρόπος ιδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2

Δομές Δεδομένων (Data Structures)

Αλγόριθμοι και Πολυπλοκότητα

Προγραμματισμός Διαδικτύου

Σχεδίαση & Ανάλυση Αλγορίθμων

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Προγραμματισμός Διαδικτύου

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Αρχές Τεχνολογίας Λογισμικού

Προγραμματισμός Διαδικτύου

Προγραμματισμός Διαδικτύου

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ

Προγραμματισμός Διαδικτύου

Τεχνολογίες Υλοποίησης Αλγορίθµων

Περιγραφή Μαθήματος ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ. Γεώργιος Παπαϊωάννου ( )

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2670

Κεφάλαιο 4. Άπληστοι Αλγόριθµοι (Greedy Algorithms) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ

ΚΡΥΠΤΟΓΡΑΦIΑ Α ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

Δομές Δεδομένων. Ενότητα 2: Περισσότερα για τους δείκτες. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Β ΕΞΑΜΗΝΟ

Δοµές Δεδοµένων. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Φθινοπωρινό Εξάµηνο Ευάγγελος Μαρκάκης

Τεχνολογίες Υλοποίησης Αλγορίθµων

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2520

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Προγραμματισμός Διαδικτύου

Προγραμματισμός Υπολογιστών με C++

Δομές Δεδομένων (Data Structures)

Αντικειμενοστραφής Προγραμματισμός

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου

Αλγόριθμοι. Μάρθα Σιδέρη. epl333 lect

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 5: Κληρονομικότητα. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Δίκτυα Υπολογιστών. Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. Μάθημα: ECE_Υ106 Εισαγωγή στους Υπολογιστές. Εγχειρίδιο Μαθήματος

ΚΑΤΑΛΟΓΟΣ ΠΡΟΤΕΙΝΟΜΕΝΩΝ ΠΡΟΣ ΕΠΙΛΟΓΗ ΔΙΔΑΚΤΙΚΩΝ ΣΥΓΓΡΑΜΜΑΤΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 2: Κλάσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Διαδικτύου

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

Τεχνολογίες Υλοποίησης Αλγορίθµων

Εισαγωγή στους Αλγορίθμους Ενότητα 10η

Εισαγωγή στους Αλγορίθμους Ενότητα 8η

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ ΣΧΟΛΗ ΠΟΛΥΤΕΧΝΙΚΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0102 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 2

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors

Προγραμματισμός Διαδικτύου

Αντικειμενοστραφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Διαδικτύου

Δομές Δεδομένων. Ενότητα 3: Διαχείριση μνήμης. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Δίκτυα Επικοινωνιών ΙΙ: Πληροφορίες σχετικά με το μάθημα

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 6: Φιλικές συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στους Αλγορίθμους Ενότητα 7η

Δίκτυα Υπολογιστών I

Ψευδο-τυχαιότητα. Αριθµοί και String. Μονόδροµες Συναρτήσεις 30/05/2013

Δίκτυα Υπολογιστών I

Initialize each person to be free. while (some man is free and hasn't proposed to every woman) { Choose such a man m w = 1 st woman on m's list to

Τύποι Δεδομένων και Απλές Δομές Δεδομένων. Παύλος Εφραιμίδης V1.0 ( )

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΜΠΙΕΣΗ ΚΑΙ ΜΕΤΑΔΟΣΗ ΠΟΛΥΜΕΣΩΝ. Εισαγωγή. Κλήμης Νταλιάνης Λέκτορας ΠΔ 407/80

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Ειδικά Θέματα Προγραμματισμού

ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΘΕΩΡΙΑ ΚΑΙ ΠΡΑΚΤΙΚΗ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΠΙΘΑΝΟΤΗΤΕΣ (ΜΑΥ331) ΜΑY331 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 3 ο

Syggrammata PLHR Internet ΕΞ. Υ/ΥΕ/ΕΕ ΔΙΔΑΣΚΩΝ Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ ΣΥΓΓΡΑΦΕΑΣ ΕΚΔΟΤΙΚΟΣ ΟΙΚΟΣ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

ΚΑΤΑΛΟΓΟΣ ΠΡΟΤΕΙΝΟΜΕΝΩΝ ΠΡΟΣ ΕΠΙΛΟΓΗ ΔΙΔΑΚΤΙΚΩΝ ΣΥΓΓΡΑΜΜΑΤΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0176 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9.

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΔΙΔΑΣΚΩΝ * Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ* ΣΥΓΓΡΑΦΕΑΣ* ΜΑΘΗΜΑΤΙΚΑ ΟΙΚΟΝΟΜΙΚΟ- ΔΙΟΙΚΗΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ-ΤΟΜΟΣ Α

Μεταβατικές διατάξεις Νέου Προγράμματος Σπουδών (ΝΠΣ) για τους φοιτητές εισαγωγής 2013 και πριν Υποχρεωτικά Μαθήματα

Κεφάλαιο 2. Η δοµή δεδοµένων Σωρός και η Ταξινόµηση Σωρού (The Heap data structure and Heapsort) Έκδοση 1.1, 12/05/2010

2. Προγραμματισμός (Βασικές Αρχές Προγραμματισμού, Προηγμένες Τεχνικές Προγραμματισμού :

3. Περιγράμματα Μαθημάτων Προγράμματος Σπουδών

ΠΑΡΑΛΑΒΗ ΣΥΓΓΡΑΜΜΑΤΩΝ - ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ

Παύλος Εφραιμίδης. Βασικές Έννοιες Κρυπτογραφίας. Ασφ Υπολ Συστ

Τεχνητή Νοημοσύνη ΙΙ. Εργαστηριακή Άσκηση 6. Μουστάκας Κωνσταντίνος. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστων

ΠΑΝΕΠΙΣΤΉΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΣΥΣΤΗΜΑ ONLINE ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΘΗΓΗΤΩΝ/ Ι ΑΣΚΟΝΤΩΝ

Σχολή Πολιτικών Μηχανικών

ίκτυα και Internet στο Επιχειρηματικό Περιβάλλον

ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΘΕΩΡΙΑ ΚΑΙ ΠΡΑΚΤΙΚΗ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΘΕΩΡΙΑ ΚΑΙ ΠΡΑΚΤΙΚΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: ομές εδομένων και Αλγόριθμοι

θα γίνουν δεκτές εργασίες με mail ή με οποιοδήποτε άλλο τρόπο) μόνο την Δευτέρα 24/10 και ώρα 16:00-21:00 (Α32) (διδάσκουσα: Μπρίνια), την

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Υποχρεωτικής επιλογής (Κατεύθυνσης)

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

Παραδόσεις, Μελέτες περιπτώσεων 4

ΑΣΤΙΚΑ ΥΔΡΑΥΛΙΚΑ ΕΡΓΑ ΚΟΥΤΣΟΓΙΑΝΝΗΣ ΔΗΜΗΤΡΙΟΣ, ΝΙΚΟΛΑΟΣ

Transcript:

Παύλος Εφραιμίδης 1

Το μάθημα Αντικείμενο-Περιεχόμενα μαθήματος Τρόπος Διδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2

Περιεχόμενα Μαθήματος Εισαγωγή στις και τους Αλγορίθμους Μελέτη και υλοποίηση απλών δομών δεδομένων και αλγορίθμων Χρήση της γλώσσας προγραμματισμού/πλατφόρμας Java 3

Τρόπος Διδασκαλίας Διαλέξεις Εργαστήρια Εργαστηριακές Ασκήσεις 4

Εργαστήριο Το περιεχόμενο και ο τρόπος διεξαγωγής του εργαστηρίου θα ανακοινωθούν Πιθανότατα: Θα γίνουν ορισμένα φροντιστήρια για Java/Eclipse Θα υπάρξουν μία ή περισσότερες εργαστηριακές ασκήσεις (projects) Στο τέλος του εξαμήνου, είναι πιθανό να υπάρχει κάποιου εξέταση για το εργαστηριακό μέρος του μαθήματος 5

Εργαστηριακές Ασκήσεις Θα γίνουν 2 ή 3 εργαστηριακές ασκήσεις στη διάρκεια του εξαμήνου. Κάθε εργαστηριακή άσκηση είναι υποχρεωτική για να κατοχυρώσει κανείς το δικαίωμα συμμετοχής στη γραπτή εξέταση του μαθήματος 6

βιβλία μαθήματος Σχεδιασμός Αλγορίθμων, J.Kleinberg and E.Tardos Είναι μετάφραση του βιβλίου: Algorithm Design, Pearson Education, επιμέλεια ελληνικής έκδοσης: Χ. Ζαρολιάγκης 7

βιβλία μαθήματος Εισαγωγή στους αλγορίθμους, Τόμος Ι, Πανεπιστημιακές Εκδόσεις Κρήτης Είναι μετάφραση του βιβλίου: Introduction to Algorithms (Second Edition), T. Cormen and C. Leiserson and R. Rivest and C. Stein, MIT Press - McGraw-Hill 8

βιβλία μαθήματος Για μια εισαγωγή στη γλώσσα προγραμματισμού και το περιβάλλον της Java προτείνεται το The Java Tutorial, καθώς και υλικό διαθέσιμο σε ηλεκτρονική μορφή στο e- class του μαθήματος. 9

Υποστήριξη του Μαθήματος Σελίδα στον Εξυπηρετητή WWW του Εργαστηρίου http://pericles.ee.duth.gr Σελίδα eclass του μαθήματος υποβολή παραδοτέων των εργασιών αν χρειαστεί διανομή συμπληρωματικού εκπαιδευτικού υλικού Forum του μαθήματος μπορούμε να χρησιμοποιήσουμε το deece forum ή να στήσουμε κάποια forum σε διακομιστή του εργαστηρίου 10

σελίδα του μαθήματος 11

σελίδα e-class 12

forum 13

Απαιτήσεις Μαθήματος Εργαστήριο: Θα ανακοινωθεί τι θα περιλαμβάνει και πόσο θα μετράει στον τελικό βαθμό Τελική Εξέταση Απαραίτητο: Βαθμός Τελικής Εξέτασης 5 14

Γενική Βιβλιογραφία Μαθήματος 15 Βιβλία του μαθήματος: Algorithm Design, J. Kleinberg and E. Tardos, Addisson-Wesley, 2005. Introduction to Algorithms (Second Edition), T. Cormen and C. Leiserson and R. Rivest and C. Stein, MIT Press - McGraw-Hill, 2001 Επιπλέον βιβλία:, Π. Μποζάνη, Εκδ. Τζιόλα Αλγόριθμοι, Π. Μποζάνη, Εκδ. Τζιόλα, 2005 Αλγόριθμοι σε Java, R. Sedgewick, Pearson Education (Ελλην. Έκδ. : Κλειδάριθμος) Σε κάθε θεματική ενότητα του μαθήματος μπορεί να δίνονται επιπλέον σημειώσεις/αναφορές/πηγές.

Βιβλιογραφία Java 1/2 The Java Tutorial, από τη Sun. Μια κλασική, ενημερωμένη πηγή με εκπαιδευτικό υλικό για τη γλώσσα Java. Υπάρχει τόσο on-line όσο και σε off-line για download με τη μορφή html και WinHelp Οδηγός της Java 2, Herbert Schildt, Εκδ. Μ.Γκιούρδας (υπάρχει σε 10 αντίτυπα στη βιβλιοθήκη) Thinking in Java, Bruce Eckel, 3rd Edition (Διατίθεται σε έντυπη και δωρεάν σε ηλεκτρονική μορφή) Java Προγραμματισμός, Έκτη έκδοση, Deitel & Deitel, Μετάφραση: Εκδόσεις Γκιούρδας 16

Βιβλιογραφία Java 2/2 Προγραμματισμός με Java, Ι. Κάβουρα, Εκδ. Κλειδάριθος, 2003 Αντικειμενοστραφής προγραμματισμός JAVA, Κλεάνθης Θραμπουλίδης, Τόμος Β', 2η Έκδοση, Εκδόσεις Τζιόλα Πλήρες Εγχειρίδιο της Java 2, R. Cadenhead και L. Lemay (Μετάφραση: Εκδ. Κλειδάριθμος) Εισαγωγή στην JAVA, Γιώργος Λιακέας, Εκδ. Κλειδάριθμος JAVA, ο εύκολος τρόπος, Peter McBride (Μετάφραση: Εκδόσεις ΔΙΑΥΛΟΣ) Οδηγός της Java 2, Steven Haines (Μετάφραση: Εκδοτική Β. Γκιούρδας) 17