ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ

ΠΑΝΕΠΙΣΤΗΜΙΟ

Θεματική Ενότητα:
"Εισαγωγή στην Πληροφορική" (ΠΛΗ10)

ΕΝΔΕΙΚΤΙΚΗ ΒΙΒΛΙΟΓΡΑΦΙΑ ΓΙΑ
ΤΟΥΣ ΤΟΜΟΥΣ ΤΗΣ ΠΛΗ10
4η Έκδοση
Ακαδημαϊκό Έτος 2010-11

Επιμέλεια: Ομάδα Διδακτικού Προσωπικού της ΠΛΗ-10

Αναθεώρηση: 20 Οκτωβρίου 2010

ΤΟΜΟΣ Α’- Εισαγωγή στην Επιστήμη των
Υπολογιστών
ΠΑΡΟΡΑΜΑΤΑ 1ου ΤΟΜΟΥ
Site ΠΛΗ-10 http://edu.eap.gr/pli/pli10/students.htm
Λάθη του Α' Τόμου που πρέπει να διορθωθούν σε επόμενη έκδοση.

Γενική Βιβλιογραφία
1. Γιώργος Γιαγλής, Εισαγωγή στην Πληροφορική, Εκδόσεις Γκιούρδα, 2009, ISBN: 9789603876809
2. Εισαγωγή στη σύγχρονη επιστήμη των υπολογιστών Les Goldsclanger & Andrew Lister–
Μετάφραση Κώστας Χαλάτσης - Εκδόσεις Δίαυλος.
3. ΠΛΗ 11-ΤΟΜΟΣ Α Τεχνολογία Λογισμικού Ι Βεσκούκης Βασίλειος
4. Τεχνολογία Λογισμικού Τόμος Β Εμμ. Γιακουμάκης – Εκδόσεις Σταμούλης.
5. Βασικές Αρχές Γλωσσών Προγραμματισμού – Ellis Horowitz – Εκδόσεις Κλειδάριθμος

ΧΡΗΣΙΜΑ LINKS
Γνωριμία με βασικές έννοιες της πληροφορικής και εξάσκηση στην χρήση των Η/Υ και του
διαδικτύου για βελτίωση της μαθησιακής διαδικασίας
http://whatis.techtarget.com

Εγκυκλοπαίδεια Πληροφορικής

http://www.computeruser.com/resources/dictionary/dictionary.html

Λεξικό Πληροφορικής

http://delab. γλωσσάρι και πτυχιακές εργασίες Ανασκόπηση γνώσεων Πληροφορικής Κεφάλαιο 2 Αναπαράσταση αλγορίθμων µε ψευδοκώδικα: Βασικές Αρχές Γλωσσών Προγραμματισμού – Ellis Horowitz – Εκδόσεις Κλειδάριθμος Κεφ 3 Καθορισμός Σύνταξης σελ 63-88 Εισαγωγή στη σύγχρονη επιστήμη των υπολογιστών Les Goldsclanger & Andrew Lister– Μετάφραση Κώστας Χαλάτσης .csd. 0-201-50401-4 Ellis Horowitz.1 και 2. Εισαγωγή στην Πληροφορική. 2nd ed. Goldwasser. Addison Wesley. 2η έκδοση.. Βασικές αρχές γλωσσών προγραμματισμού. Μ. 2nd ed. 1993. Μανωλόπουλος Ανάλυση Αλγορίθμων. 1992. Programming Languages: Concepts and Constructs. 2009. Demaine and S.mit. 0201-59065-4 Greg Perry.auth. 960209-190-6 Ravi Sethi. Κλειδάριθμος.Αναθεώρηση: 20 Οκτωβρίου 2010 ΤΟΜΟΣ Β’ .gr/~manolopo/Analysis/aabook_part1.spinellis. Εκδόσεις Γκιούρδα.html to Algorithms.2 Αλγόριθμοι σελ 33-45 .046/index. Κεφάλαιο 1 Εισαγωγή http://www.. 0-201-59065-4 Ravi Sethi. ISBN: 9789603876809 David Harel. Introduction http://stellar.gr/notes..html Σημειώσεις για μαθήματα Πληροφορικής. Εισαγωγή στον προγραμματισμό.Εκδόσεις Δίαυλος Κεφ. 1996. 2. Addison Wesley. Programming languages. 2nd ed. 1996. Γκιούρδας. Algorithmics: the spirit of computing.Τεχνικές Προγραμματισμού Γενική Βιβλιογραφία Γιώργος Γιαγλής.edu/S/course/6/sp09/6. 960-512-33-9 Ι. MIT.pdf E. Addison Wesley.

ελάχιστα.gr/pli/pli10/students... Πιερρακέας Κ. μέσοι όροι.Αναθεώρηση: 20 Οκτωβρίου 2010 Κεφάλαιο 3 Παραδείγματα προγραμματισμού Βασικές δομές προγραμματισμού Site ΠΛΗ-10 http://edu.) και εκμάθηση της χρήσης των βασικών εργαλείων σχεδίασης αλγορίθμων (Ψευδοκώδικες . σχεδίαση αλγορίθμων. εφαρμογή τους σε βασικές λειτουργίες (αθροίσματα. Διαγράμματα Ροής http://dmst. Γιακουμάκης – Εκδόσεις Σταμούλης – Κεφ 4.ΔΡΠ) Έγγραφο & PDF 16 Σελίδες Χ. κλπ.gr/dds/c/andes/indexw.htm Κεφάλαιο 4 Σχεδίαση Προγράμματος: ΠΛΗ 11-ΤΟΜΟΣ Α Τεχνολογία Λογισμικού Ι Βεσκούκης Βασίλειος Κεφ 4. Jazayeri M. Mandrioli D. Σχεδίαση σελ 103 -143 “Fundamentals of software engineering”.eap. Chapter 19 Κεφάλαιο 6 Βασικές δομές προγραμματισμού Βασικές Αρχές Γλωσσών Προγραμματισμού – Ellis Horowitz – Εκδόσεις Κλειδάριθμος Κεφ 4 Μεταβλητές Παραστάσεις και Εντολές – Κεφ 5 Τύποι σελ 91 – 179 . pages 125-128. 2004.htm Ανάλυση των βασικών δομών προγραμματισμού και παραδείγματα με ψευδοκώδικα Β' και Γ' Τόμου και ΔΡΠ . Sommerville I. Σχεδίαση Προγραμμάτων σελ 157-194 “Software Engineering”. pages 61-155.Κατανόηση των προγραμματιστικών δομών... σύνταξη και εκτέλεσή τους “Fundamentals of software engineering”.aueb.gr/glossomatheia/ Εργαλείο και Μεταγλωττιστής για την ανάλυση ψευδοκώδικα. Ghezzi C. Λιβαδάς Λογισμικό "Γλωσσομάθεια" www.. Ghezzi C. Κεφάλαιο 5 Εργαλεία Σχεδίασης: Τεχνολογία Λογισμικού Τόμος Α Εμμ. Prentice Hall.. Jazayeri M. 7th edition. Mandrioli D..spinet. μέγιστα .

tr/~akin/cmpe223/homepage. Διαβίβαση παραμέτρου με αναφορά και με τιμή σελ 116-126 Παράμετροι . Iστοσελίδα http://www. “The C Programming Language”. Γιακουμάκης – Εκδόσεις Σταμούλης – Κεφ 3. 2.Κεφ 7. Υποπρογράμματα και Συναρτήσεις σελ 108-116 Εμβέλεια Βασικές Αρχές Γλωσσών Προγραμματισμού – Ellis Horowitz – Εκδόσεις Κλειδάριθμος Κεφ 6 Εμβέλεια και Χρόνος Δέσμευσης Μνήμης σελ 183-216 Εισαγωγή στη Pascal (Εγχειρίδιο για την Εισαγωγή στον Προγραμματισμό) – Rodnay Zaks Εκδόσεις Γκιούρδας .. δέντρα και διασυνδεδεμένες λίστες Iστοσελίδα http://cslibrary. Prentice Hall.boun.Διαδικασίες και συναρτήσεις Εισαγωγή στη Pascal (Εγχειρίδιο για την Εισαγωγή στον Προγραμματισμό) – Rodnay Zaks Εκδόσεις Γκιούρδας . Kernighan. pages 83-132. Έλεγχος Συστήματος σελ 157-194 “Software Engineering”.6 Επανάληψη σελ. 2004.Εκδόσεις Δίαυλος Κεφ.Κεφ 13. Chapter 27 Δείκτες .htm Interactive περιγραφές για στοίβες.Κεφ 7. Ritchie. Κεφάλαιο 7 Υποπρογράμματα . 49-56 Πίνακες Πίνακες Αλγόριθμος των Βασιλισσών – Παράλληλο Κείμενο ΟΔΠ ΠΛΗ10 Πρόληψη σφαλμάτων Τεχνολογία Λογισμικού Τόμος Β Εμμ. Sommerville I. Δείκτες και Κατάλογοι σελ 267-308 B. δυναμική μνήμη και διασυνδεδεμένες λίστες.M.edu/104/ Βίντεο για δείκτες. ουρές. Chapters 5-6.cmpe.edu.W. D.Αναθεώρηση: 20 Οκτωβρίου 2010 Επαναλήψεις Εισαγωγή στη σύγχρονη επιστήμη των υπολογιστών Les Goldsclanger & Andrew Lister– Μετάφραση Κώστας Χαλάτσης . 7th edition.stanford.∆υναµικές δομές δεδομένων Εισαγωγή στη Pascal (Εγχειρίδιο για την Εισαγωγή στον Προγραμματισμό) – Rodnay Zaks Εκδόσεις Γκιούρδας .

. Chapter 22 Κεφάλαιο 9 Αντικειμενοστρεφής προγραμματισμός .ceid.Παράλληλο Κείμενο ΟΔΠ ΠΛΗ10 Εισαγωγή στη σύγχρονη επιστήμη των υπολογιστών Les Goldsclanger & Andrew Lister– Μετάφραση Κώστας Χαλάτσης . Prentice Hall. 65-73 Εισαγωγή στη Pascal (Εγχειρίδιο για την Εισαγωγή στον Προγραμματισμό) – Rodnay Zaks Εκδόσεις Γκιούρδας . Sommerville I.Εκδόσεις Δίαυλος Κεφ.htm Backtracking (οπτικοποίηση της λύσης με τις βασίλισσες) Κατανόηση της τεχνικής της οπισθοδρόμησης Ταξινόμηση και αναζήτηση Ταξινόμηση µε επιλογή Κατανόηση της ταξινόμησης με επιλογή και της λογικής εκτέλεσης αλγορίθμων μέσα από οπτικοποιημένο παράδειγμα PowerPoint 40 Διαφάνειες Ταξινόμηση µε επιλογή Παράλληλο Κείμενο ΟΔΠ ΠΛΗ10 Δυαδική Αναζήτηση Παράλληλο Κείμενο ΟΔΠ ΠΛΗ10 Κεφάλαιο 8 Τεκμηρίωση και Συντήρηση Λογισμικού Τεχνολογία Λογισμικού Τόμος Β Εμμ. Σχεδίαση Προγραμμάτων σελ 159-220 “Software Engineering”. 2. Αναδρομή σελ 127-132 Σύντομη περιγραφή της αναδρομής και παράδειγμα με το Ν! Κατανόηση της έννοιας της αναδρομικότητας μέσω παραδείγματος .Κεφ 7.upatras.Αναθεώρηση: 20 Οκτωβρίου 2010 Βασικές Αρχές Γλωσσών Προγραμματισμού – Ellis Horowitz – Εκδόσεις Κλειδάριθμος Κεφ 7 Διαδικασίες σελ 219-248 Αναδρομή Εισαγωγή στη Pascal (Εγχειρίδιο για την Εισαγωγή στον Προγραμματισμό) – Rodnay Zaks Εκδόσεις Γκιούρδας .gr/~papagel/project/kef5_8.Κεφ 7.9 Αναδρομή σελ. Διαβίβαση παραμέτρου με αναφορά και με τιμή σελ 116-126 Οπισθοδρόμηση http://students. 7th edition. Γιακουμάκης – Εκδόσεις Σταμούλης – Κεφ 4. 2004.

Ε.uoi.com/project/help/pm-oo-ck.murdoch.cs. Ζάχος.brown. Απόστολος Ζάρρας. Εκδόσεις Κλειδάριθμος.) Κλεάνθης Χ. Deitel & Deitel. 2001. Quilici. 1993. "C Προγραμματισμός". 2009. Εκδόσεις Κλειδάριθμος. A. 2004.Αναθεώρηση: 20 Οκτωβρίου 2010 Αντικειμενοστρεφής προγραμματισμός: από τη C στη Java.. αρχές.2 (3η εκδ.org/oo_ooa_ood_tools. http://www. Brian W. Εκδόσεις Κλειδάριθμος. πρότυπα και ευρετικοί κανόνες Αλέξανδρος Χατζηγεωργίου Εκδόσεις Κλειδάριθμος 2005 Σχεδιαστικά Πρότυπα. http://www.htm Μετρικές Αντικειμενοστρεφούς προγραμματισμού Chidamber & Kemerer. Ritchie.html Κεφάλαια 10-11 Γλώσσες Προγραμματισμού Η ιστορία των Γλωσσών Προγραμματισμού http://hopl. Εκδόσεις Μ.au/ "Η Τέχνη και Επιστήμη της C".cs. "Η Γλώσσα C σε Βάθος". Miller. Εκδόσεις John Wiley & Sons Inc. Α. Λέκτορας Πανεπιστημίου Ιωαννίνων.html Εργαλεία Αντικειμενοστρεφούς Σχεδίασης http://www. 2006. Χατζηγιαννάκης. Roberts.gr/~zarras/dpatts. S. Kernighan & Dennis M. "Η Γλώσσα Προγραμματισμού C". 2005.com/~joel/object_oriented.aivosto. "Joy of C".cetus-links. Shriram Krishnamurthi: Programming Languages: Application and Interpretation. "Προγραμματισμός Ηλεκτρονικών Υπολογιστών". "Εισαγωγή στη Γλώσσα C".rtems. Καράκος.html Συνδέσεις με Πληροφορίες και Εκπαιδευτικό Υλικό για τον Αντικειμενοστρεφή προγραμματισμό (Αγγλική Γλώσσα) http://www. L.edu/~sk/Publications/Books/ProgLangs/2007-04-26/ . Ν.edu. E. Θραμπουλίδης Εκδόσεις Τζιόλα 2004 Αντικειμενοστρεφής σχεδίαση: uml. τ. 1990. Γκιούρδας. http://www.

pdf Γίνεται παρουσίαση πάνω στο αντικείμενο της πολυπλοκότητας (Μ. M.5.gr/~hy380/documents2009/HY380-1-introduction. Γιάννης Μανωλόπουλος .E. Εκεί θα συμπληρώσετε το όνομα χρήστη. 7.  Ιntroduction to Algorithms. Προτείνονται οι ασκήσεις 7. τον κωδικό καθώς και κάποιες άλλες δευτερεύουσες πληροφορίες και θα πατήσετε το κουμπί Register. Μετάφραση Γιάννης Θεοδωρίδης. Για να μπορέσετε να προσπελάσετε τις ασκήσεις θα χρειαστεί μία πολύ απλή διαδικασία εγγραφής.  http://aetos. Αποτελεί βιβλίο-αναφορά για φοιτητές που ασχολούνται με αλγόριθμους.Δομές Δεδομένων Κεφάλαιο 1 Συνάρτηση Πολυπλοκότητας: • https://trakla. 1994. απαιτείται η εγκατάσταση Java ώστε να μπορούν να τρέξουν τα προγράμματα (ο φυλλομετρητής θα αναλάβει αυτόματα αυτή τη διαδικασία).cs.cy/~mavronic/Classes/cs232/Notes/notes1.  Computer Algorithms. Έπειτα θα επιστρέψετε στην παραπάνω διεύθυνση και θα δώσετε το όνομα χρήστη και τον κωδικό σας. Rivest.hut. ενώ μπορείτε να βαθμολογηθείτε. Cormen. Αναλυτική περιγραφή της έννοιας της συνάρτησης πολυπλοκότητας καθώς και του κεφαλαίου όμικρον. Introduction to Design and Analysis 3rd Edition. Augestein.pdf Γίνεται παρουσίαση πάνω στο αντικείμενο της πολυπλοκότητας κάτω από Αντικειμενοστραφή σκοπιά με τη χρήση Java (Π. Γεωργακόπουλος του Τμήματος Επιστήμης Υπολογιστών του Πανεπιστημίου Κρήτης). T. Μαυρονικόλας Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου)  http://www. Leiserson και R.  http://www.L. (Γλώσσα: Αγγλική) Το κλασσικό βιβλίο πάνω στις δομές δεδομένων και στην υλοποίησή τους με C. Ανανεώνεται συνεχώς ενώ ήδη έχει κλείσει 10 χρόνια ανάπτυξης.fi/app (Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών – Trakla 2) Το Trakla 2 είναι ένα αυτόματο σύστημα ασκήσεων με γραφικό περιβάλλον για αλγόριθμους και δομές δεδομένων. 2000 Ένα κλασσικό βιβλίο πάνω στους αλγόριθμους και στην πολυπλοκότητά τους  Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004.1. Αδαμίδης ΑΤΕΙΘ). (Γλώσσα: Αγγλική) Σελίδες 25-27.it. Στην παραπάνω σελίδα θα πρέπει να ακολουθήσετε το σύνδεσμο this form.cs.Αναθεώρηση: 20 Οκτωβρίου 2010 ΤΟΜΟΣ Γ’ .  Data Structures using C Aaron Tenenbaum.teithe. Sara Baase.H.4 και 7.gr/~adamidis/Prog_II/Sorting. C. The MIT Press. Addison Wesley San Diego USA. Y.ac. Η χρήση των προγραμμάτων βασίζεται στην τεχνική σύρε-και-άσε (drag-and-drop).pdf Γίνεται παρουσίαση πάνω στο αντικείμενο της πολυπλοκότητας (Γ. Prentice Hall.uoc.ucy.csd. Θα εισέλθετε σε μία οθόνη όπου είναι όλες οι ασκήσεις μαζί. Langsam. Allen Van Gelder (Γλώσσα Αγγλικά). Επιπλέον.

Περιέχει πολλά προχωρημένα θέματα δομών δεδομένων.  Δομές Δεδομένων. Κεφάλαιο 2 Πίνακες: Δομές Δεδομένων και Οργανώσεις Αρχείων.  Αλγόριθμοι σε C. Οι αλγόριθμοι και οι δομές δεδομένων παρουσιάζονται με τη μορφή περιεκτικών υλοποιήσεων σε C. Πώς να επιλέγετε το σωστό αλγόριθμο για συνήθεις και όχι τόσο συνήθεις καταστάσεις. Εκδόσεις ΙΩΝ. Να χρησιμοποιείτε τις δομές δεδομένων και τους αλγόριθμους για να αναπαραστήσετε πραγματικές διαδικασίες. Εκδόσεις Κλειδάριθμος. Εκδόσεις Νέων Τεχνολογιών. Γκαρμπόλας. Παρέχει εκτεταμένη κάλυψη των θεμελιωδών δομών δεδομένων και των αλγορίθμων ταξινόμησης. Στο Κεφάλαιο 2. Οι αλγόριθμοι και οι δομές δεδομένων παρουσιάζονται με τη μορφή περιεκτικών υλοποιήσεων σε C++. και των σχετικών εφαρμογών. Χρήστος Κόλλιας. με τη χρήση της Java για την εφαρμογή σημαντικών εννοιών. (Γλώσσα Ελληνική) Παρέχει εκτεταμένη κάλυψη των θεμελιωδών δομών δεδομένων και των αλγορίθμων ταξινόμησης. Παναγιώτης Δ. Περιγραφή της έννοιας του πίνακα. Οργάνωση Αρχείων και Τεχνικές Προγραμματισμού σε Γλώσσα Pascal & C++ Ι.  Αλγόριθμοι και Δομές Δεδομένων Wirth Niklaus (Γλώσσα Ελληνικά). Αποτελεί το καλύτερο ίσως βιβλίο σε ελληνική γλώσσα που αφορά τις δομές δεδομένων. αναζήτησης. 1993 (Γλώσσα: Ελληνικά) Σελίδες 34-36. Πώς να απλοποιείτε τις δομές δεδομένων και τους αλγόριθμους μέσα από τον αντικειμενοστραφή προγραμματισμό. Εκδόσεις M. και των σχετικών εφαρμογών. Σε αυτό το βιβλίο θα μάθετε: Τις δομές δεδομένων και τους αλγόριθμους μέσα από ένα εικονικό εργαστήριο. έτσι ώστε να μπορείτε να εκτιμήσετε τις θεμελιώδεις τους ιδιότητες αλλά και να τους δοκιμάσετε σε πραγματικές εφαρμογές. Εκδόσεις Τζιόλα. Αναλυτική παρουσίαση σε Pascal και C++ όλων των γνωστών Δομών Δεδομένων και των κυριότερων πράξεων που μπορούν να υλοποιηθούν σε αυτές. Υπολογισμός διεύθυνσης.  Αλγόριθμοι και Δομές Δεδομένων Robert Lafore (Γλώσσα Ελληνικά). Εκδόσεις Κλειδάριθμος. Γκιούρδας 2005 Το βιβλίο επικεντρώνεται στις δομές δεδομένων και στους αλγόριθμους. Sedgewick Robert 1998.  Αλγόριθμοι σε C++. έτσι ώστε να μπορείτε να εκτιμήσετε τις θεμελιώδεις τους ιδιότητες αλλά και να τους δοκιμάσετε σε πραγματικές εφαρμογές.  Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java.(Γλώσσα: Ελληνικά) Σελίδες 9-11. Περιγραφή της έννοιας της συνάρτησης πολυπλοκότητας καθώς και του κεφαλαίου όμικρον. γίνεται πλήρης περιγραφή των εννοιών της πολυπλοκότητας. αναζήτησης. το οποίο σας προσφέρει προγράμματα που βασίζονται στη Java και αναπαριστούν τις έννοιες του θέματος. Εκδόσεις Κλειδάριθμος. Μποζάνης. Sedgewick Robert 2006. Δ. περιγράφονται και αναλύονται πλήρως όλες οι γνωστές δομές δεδομένων. Στρούντζας.Αναθεώρηση: 20 Οκτωβρίου 2010 Ένα χρήσιμο βιβλίο πάνω στους αλγόριθμους με τη χρήση της C++. 1η Έκδοση. 2003. Στα Κεφάλαια 3 έως και 12. .

Augestein. Στην παραπάνω διεύθυνση θα βρείτε τον ορισμό της δυαδικής εύρεσης.wikipedia. (Γλώσσα Ελληνικά). Εκδόσεις Κλειδάριθμος. Πίνακες σε γλώσσα C++ σελ 103. (Γλώσσα Αγγλική).. σελ 187-226 γίνεται παρουσίαση των Πινάκων. Data Structures using C Aaron Tenenbaum.com/Dissection-Essentials-Programming-4th/dp/0201713748#reader_0201713748 Αλγόριθμοι σε C++. USA. (Γλώσσα: Ελληνικά) Σελίδες 68-70.amazon. Al Kelley. Prentice Hall.dblab.pdf Πανεπιστήμιο Αιγαίου.samos. Αναλυτική περιγραφή της δυαδικής αναζήτησης με παραδείγματα και ασκήσεις. Αναζήτηση και Ταξινόμηση. ΕΜΠ. Μπορείτε να ξεφυλλίσετε όλο το βιβλίο και να το μελετήσετε στην ιστοσελίδα http://www. Κεφάλαιο 9 σελ. Οργάνωση Αρχείων και Τεχνικές Προγραμματισμού σε Γλώσσα Pascal & C++ Ι.113 Δυαδικό Ψάξιμο: Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Εκδόσεις Κλειδάριθμος. Addison Wesley. (Γλώσσα: Αγγλική). Εφαρμογή σε μονοδιάστατους και Δισδιάστατους Πίνακες με τη χρήση Pascal. λόγω της δόμησης της wikipedia μπορείτε άμεσα να βρείτε θέματα σχετικά με την δυαδική εύρεση καθώς και εκτενής βιβλιογραφία. Δένδρα. Y. Αλγόριθμοι σε C++. εννοούμε ότι οποιοσδήποτε μπορεί να προσθέσει λήμματα ή πληροφορίες για ένα συγκεκριμένο θέμα. Κεφάλαιο 1. Σειριακή. Εγγραφή: http://en. Sedgewick Robert 1998. Ira Pohl. http://www. σελ 42-62 . Pascal κώδικα και ένα μικρό παράδειγμα. M. Επιπλέον. Εγγραφές και υλοποίηση προγραμμάτων με εγγραφές σε C.org/wiki/Binary_search (Γλώσσα Αγγλικά – Ορισμός) Η wikipedia είναι μία ανοιχτή εγκυκλοπαίδεια στο Διαδίκτυο. Γιάννης Μανωλόπουλος Ένα χρήσιμο βιβλίο πάνω στους αλγόριθμους με τη χρήση της C++.org/wiki/Record_%28computer_science%29 (Γλώσσα Αγγλική – Ορισμός) Πολύ καλός ορισμός της έννοιας της εγγραφής. Αναζήτηση σε Πίνακα (Δυαδική.ntua.556 http://en. Μποζάνης.wikipedia. Γκαρμπόλας. Sedgewick Robert 1998. Στο Κεφάλαιο 4. Δίνονται παραδείγματα σε C και αναλύονται διάφοροι τύποι οργάνωσης μία εγγραφής. 303-336 Πίνακες και υλοποίηση προγραμμάτων με πίνακες σε C.Αναθεώρηση: 20 Οκτωβρίου 2010 Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004. Πολυπλοκότητες http://www. Μετάφραση Γιάννης Θεοδωρίδης. Εκδόσεις ΙΩΝ 1997. 2001. Δ. Ταξινόμηση με επιλογή. Παναγιώτης Δ. (Γλώσσα Ελληνική) Δυαδική Αναζήτηση σε γλώσσα C++ σελ 550. σελ 49 έως και 67 γίνεται παρουσίαση των Πινάκων και των αλγορίθμων αναζήτησης και ταξινόμησης.gr/math/andpapas/courses/pl/presentations/searching-sorting. Δομές Δεδομένων.aegean.pdf (Γλώσσα Αγγλικά). C By Dissection The Essentials of C Programming.gr/~george/csbooksonline/AD. Langsam. Στο κεφάλαιο 4. Στρούντζας. Με τον όρο ανοιχτή.

di.ppt ΕΜΠ Διάλεξη Δείκτες. http://en.com/Dissection-Essentials-Programming-4th/dp/0201713748#reader_0201713748 Κεφάλαιο 3 Διασυνδεδεμένες Λίστες: http://www.gr/~organosi/himiko8.Αναθεώρηση: 20 Οκτωβρίου 2010 C By Dissection The Essentials of C Programming. Addison Wesley.softlab. (Γλώσσα Ελληνικά). Prentice Hall. Συνίσταται μόνο για προχωρημένους. Ira Pohl.ntua. σύγκριση με πίνακες καθώς και σύγκριση μεταξύ των διάφορων τύπων διασυνδεδεμένης λίστας. 2001.uoa. 2001. C κώδικα.gr/progtech/Lectures/lecture-6.cy/courses/EPL132/data/lec10-12_fall09. http://cslibrary. Υλοποίηση) Έγγραφο 26 σελίδων με αναλυτική παρουσίαση διάφορων τύπων διασυνδεδεμένων λιστών με υλοποίηση σε C. (Γλώσσα Ελληνικά)Πίνακες. http://cgi. Μετάφραση Γιάννης Θεοδωρίδης. σελ 110-186 αναφέρεται στις συνδεδεμένες λίστες. Γιάννης Μανωλόπουλος Το κεφάλαιο 3.amazon. Συνδεδεμένες λίστες πράξεις σε συνδεδεμένες λίστες http://www. Μπορείτε να ξεφυλλίσετε όλο το βιβλίο και να το μελετήσετε στην ιστοσελίδα http://www.amazon. Συνδεδεμένη λίστα και πράξεις.pdf (Γλώσσα Αγγλική – Περιγραφή. Al Kelley.pdf Πανεπιστήμιο Κύπρου (Γλώσσα Ελληνικά).ucy. USA. Σύγκριση με πίνακες http://courses.stanford. Κεφάλαιο 12 σελ. Al Kelley. USA. (Γλώσσα: Αγγλική). Περιέχει αρκετά παραδείγματα. Συνδεδεμένες λίστες και υλοποίηση προγραμμάτων με συνδεδεμένες λίστες σε C. σελ 170-229 .wikipedia. (Γλώσσα Αγγλική). Μπορείτε να ξεφυλλίσετε όλο το βιβλίο και να το μελετήσετε στην ιστοσελίδα http://www.cs. συνδεδεμένη αναπαράσταση ουράς.cs. Συνδεδεμένες λίστες πράξεις σε συνδεδεμένες λίστες. (Γλώσσα Ελληνικά)Πίνακες. στοίβας. Ζειναλιπούρ Πανεπιστήμιο Κύπρου. στοίβας. Addison Wesley.ac. C By Dissection The Essentials of C Programming. Data Structures using C Aaron Tenenbaum.cy/~dzeina/courses/epl035/lectures/lect10. Langsam. συνδεδεμένη αναπαράσταση ουράς. Κεφάλαιο 4. (Γλώσσα Αγγλική). Augestein. Ira Pohl.pdf Δ.pdf Πανεπιστήμιο Αθηνών. Κεφάλαιο 12 σελ. Y.com/Dissection-Essentials-Programming-4th/dp/0201713748#reader_0201713748 Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004. Συνδεδεμένη λίστα και πράξεις.ac. 405-422 Συνδεδεμένες Λίστες και υλοποίηση προγραμμάτων με Συνδεδεμένες Λίστες σε C.ucy. M. διπλά διασυνδεδεμένη).edu/103/LinkedListBasics. Pascal Κώδικα. 391-428 Εγγραφές και υλοποίηση προγραμμάτων με εγγραφές σε C.org/wiki/Linked_list (Γλώσσα Αγγλική – Ορισμός) Εκτενής ανάλυση της έννοιας της διασυνδεδεμένης λίστας καθώς και διάφορων εκδοχών της (κυκλική.

Prentice Hall. Sedgewick Robert 1998. Y. Leiserson και R. Αναλυτική και κατανοητή περιγραφή των διασυνδεδεμένων λιστών και διάφορων παραλλαγών τους με κώδικα σε Java (συγγενική με C).Αναθεώρηση: 20 Οκτωβρίου 2010 An Introduction To Computer Science using C Roger Eggen. Εκδόσεις Κλειδάριθμος. στοίβας.ac. C.H.org/wiki/Stack_%28data_structure%29 (Γλώσσα Αγγλικά – Ορισμός) Εκτενής ανάλυση της έννοιας της στοίβας. Αναλυτική περιγραφή της στοίβας και υλοποίηση σε Java τόσο με πίνακες όσο και με λίστες. Boston. Αναλύει και ένα μικρό παράδειγμα με τη χρήση της στοίβας για εκτίμηση αριθμητικών εκφράσεων. Κεφάλαιο 2. T. (Γλώσσα: Ελληνικά) Σελίδες 19-33. Ενδείκνυται για αυτούς που θέλουν να εμβαθύνουν. Αναφέρεται σε υλοποιήσεις δομένων δεδομένων χρησιμοποιώντας πίνακες (συνεχόμενη αναπαράσταση). Χρήστος Κόλλιας. (Γλώσσα Ελληνική) Στοίβα σε γλώσσα C++ σελ 162. και 6 σελ 237-322 αναφέρονται στις Στοίβες ακόμα και μέσα από μια αντικειμενοστραφή προσέγγιση. Παναγιώτης Δ.180 Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Συνδεδεμένες λίστες και υλοποίηση προγραμμάτων με συνδεδεμένες λίστες σε C. σελ 308-316 Αλγόριθμοι σε C++. (Γλώσσα: Αγγλική). (Γλώσσα: Αγγλικά – Προχωρημένα Θέματα) Σελίδες 209-213. Μποζάνης. Κεφάλαιο 7. Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Εκδόσεις Κλειδάριθμος. Παναγιώτης Δ. Sedgewick Robert 1998. PWS Publishing Company.121 Δομές Δεδομένων και Οργανώσεις Αρχείων.wikipedia. Συνεχόμενες Λίστες: Ιntroduction to Algorithms. συνδεδεμένη αναπαράσταση ουράς. Πανεπιστήμιο Κύπρου http://en. Μποζάνης. (Γλώσσα: Ελληνικά) Σελίδες 63-66. Cormen. M.cy/courses/EPL132/data/lec10-12_fall09.pdf (Γλώσσα Ελληνικά). Κεφάλαιο 4 Στοίβα: http://www. Στοίβες και υλοποίηση προγραμμάτων με στοίβες σε C. 1993. (Γλώσσα: Ελληνικά) Σελίδες 33-38. Rivest.L. Γιάννης Μανωλόπουλος Τα κεφάλαια 5. (Γλώσσα Ελληνική) Συνδεδεμένες λίστες σε γλώσσα C++ σελ 113. Data Structures using C Aaron Tenenbaum. Maurice Eggen. Περιγραφή της λίστας με κάποια μικρά κομμάτια ψευδοκώδικα. Langsam. σελ 64-100 Αλγόριθμοι σε C++. Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004. Μετάφραση Γιάννης Θεοδωρίδης. Συνδεδεμένη λίστα και πράξεις. .cs.ucy. Augestein.E.

σελ 158-170 Αλγόριθμοι σε C++.pdf (γλώσσα Ελληνική).wikipedia.org/wiki/Queue (Γλώσσα Αγγλικά – Ορισμός) Συνοπτική ανάλυση της έννοιας της ουράς.Αναθεώρηση: 20 Οκτωβρίου 2010 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. (Γλώσσα: Ελληνικά) Σελίδες 56-60. Απλή αναφορά στους τρόπους διαπέρασης. Γιάννης Μανωλόπουλος Το κεφάλαιο 9. M.gr/files/notes/2008-2009/eksamino_3/domes_dedomenwn/lecture10_qpriority. (Πανεπιστήμιο Πειραιώς). Σελίδες 59-60. Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Ουρές και υλοποίηση προγραμμάτων με ουρές σε C. Y. Μετάφραση Γιάννης Θεοδωρίδης. Κεφάλαιο 4. Χρήστος Κόλλιας. http://dtps. Περιγραφή της ουράς και υλοποίηση με ψευδοκώδικα χρησιμοποιώντας πίνακες. (Γλώσσα Ελληνική). (Γλώσσα: Ελληνικά) Σελίδες 49-53. Εκδόσεις Κλειδάριθμος. παιδί. Prentice Hall. Μποζάνης. Δομές Δεδομένων και Οργανώσεις Αρχείων. βάθος.org/wiki/Binary_tree (Γλώσσα Αγγλικά – Ορισμός) Εκτενής ανάλυση της έννοιας του δυαδικού δέντρου. Παναγιώτης Δ. Κεφάλαιο 5 Δυαδικά Δέντρα: http://en. Αναλυτική παρουσίαση χρήσης στοίβας για εκτίμηση αριθμητικής έκφρασης με πολωνική γραφή.wikipedia. Μποζάνης. Langsam. Σελίδες 60-63.unipi. απόγονος) ενώ αναλύει και την συνεχόμενη αναπαράσταση. Δομές Δεδομένων και Οργανώσεις Αρχείων. Βιβλίο Γ΄ Τάξης Ενιαίου Λυκείου. Αναλυτική περιγραφή της ουράς και υλοποίηση σε Java με λίστες. Ουρά: http://en.196 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Ουρές και δένδρο σωρός. Data Structures using C Aaron Tenenbaum. Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004. Χρήστος Κόλλιας. Απλή και κατανοητή παρουσίαση της ουράς. Οργανισμός Εκδόσεων Διδακτικών Βιβλίων. . πρόγονος. Sedgewick Robert 1998. Αναφέρει βασικές έννοιες (όπως ύψος. (Γλώσσα: Ελληνικά) Σελίδες 38-40. (Γλώσσα: Αγγλική). Απλή και κατανοητή παρουσίαση της στοίβας. Ουρά σε γλώσσα C++ σελ 187. Augestein. σελ 415-456 αναφέρεται στις ουρές. Παναγιώτης Δ.

σελ 316-325 Αλγόριθμοι σε C++. Sedgewick Robert 1998. Δυαδικά δένδρα και υλοποίηση προγραμμάτων σε C. Boston. (Γλώσσα: Αγγλική). Παρουσιάζει τα Δυαδικά δένδρα Ελληνική).ucy. Χρήστος Κόλλιας.11 σελ 371-415. Κεφάλαιο 7.Π. (Γλώσσα Ελληνική) Δυαδικά Δένδρα σε γλώσσα C++ σελ 254. χρησιμοποιώντας ψευδοκώδικα. Μποζάνης. παραδείγματα και βασικές ιδιότητες.htm Ελληνική).wikipedia. της έννοιας του δυαδικού δέντρου.Α.org/wiki/Inorder (Γλώσσα Αγγλικά – Ορισμός) Εκτενής ανάλυση των τριών ειδών διαπέρασης σε δυαδικά δέντρα χρησιμοποιώντας παραδείγματα και ψευδοκώδικα. 485-555 αναφέρονται στα δυαδικά δένδρα και γενικότερα στα δένδρα.274 Δυαδικά Δέντρα Εύρεσης: .cy/~dzeina/courses/epl035/lectures/lect17. (Χαροκόπειο πανεπιστήμιο).Π. Y. με πίνακες (συνεχόμενη αναπαράσταση) και με δείκτες. Παρουσιάζονται δύο τρόποι αναπαράστασης. Εξαιρετική παρουσίαση των δυαδικών δέντρων. Δομές Δεδομένων και Οργανώσεις Αρχείων.hua. Παναγιώτης Δ. Χρήστος Κόλλιας.279 Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. An Introduction To Computer Science using C Roger Eggen. Sedgewick Robert 1998. Αναλυτική περιγραφή πραγματεύεται το βιβλίο του Ε. Κεφάλαιο 5.gr/tm_geo/courses/content/efarm_plirof/data_structures/7. (Γλώσσα: Ελληνικά) Σελίδες 82-86.Αναθεώρηση: 20 Οκτωβρίου 2010 http://www. Εκδόσεις Κλειδάριθμος. Εκδόσεις Κλειδάριθμος. Συνδεδεμένες λίστες και υλοποίηση προγραμμάτων με συνδεδεμένες λίστες σε C. 457-485. Prentice Hall. Διαπέραση σε δυαδικά δέντρα: http://en.Α. Παναγιώτης Δ. 1993. (Γλώσσα Ελληνική) Διαπέραση σε Δυαδικά Δένδρα σε γλώσσα C++ σελ 267.pdf (Γλώσσα Ζειναλιπούρ.ac. Augestein. των διαπεράσεων που Αλγόριθμοι σε C++. Langsam. Πανεπιστήμιο Κύπρου). Δομές Δεδομένων και Οργανώσεις Αρχείων. Παρουσίαση των τρόπων διέλευσης που πραγματεύεται το βιβλίο του Ε. (Γλώσσα: Ελληνικά) Σελίδες 90-92. Αναλυτική περιγραφή του δυαδικού δέντρου με ορισμούς. (Γλώσσα: Ελληνικά) Σελίδες 51-54. Παρουσιάζει εκτενώς τα Δυαδικά δένδρα http://kallithea. PWS Publishing Company. 10. Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Maurice Eggen. (Δ (Γλώσσα Data Structures using C Aaron Tenenbaum. M. Γιάννης Μανωλόπουλος Τα κεφάλαια 8. (Γλώσσα: Ελληνικά) Σελίδες 44-51. Μετάφραση Γιάννης Θεοδωρίδης. με ψευδοκώδικα. Μποζάνης. σελ 231-313 Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004.cs.

http://euler. Εξαιρετική παρουσίαση των δυαδικών δέντρων εύρεσης με ψευδοκώδικα και πολλά σχήματα για τις υποστηριζόμενες πράξεις.wikipedia. Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Δυαδικών Δένδρων Αναζήτησης.wikipedia.edu/~goodrich/dsa/trees/btree.cs.L.slu.Αναθεώρηση: 20 Οκτωβρίου 2010 http://en. Μετάφραση Γιάννης Θεοδωρίδης.E. (Γλώσσα: Αγγλική). (Γλώσσα: Ελληνικά) Σελίδες 139-148. Παναγιώτης Δ. Όταν μπει στη θέση που νομίζετε ότι είναι σωστή . Πολύ καλή παρουσίαση των δυαδικών δέντρων εύρεσης με υλοποίηση σε Java και αρκετά επεξηγηματικά σχήματα.cy/~dzeina/courses/epl035/lectures/lect17. Priority Queues). σελ 386-454 Δομές Δεδομένων Αλγόριθμοι και Εφαρμογές στη C++ Sartaj Sahni (Γλώσσα Ελληνικά) Εκδόσεις Τζιόλα 2004. Rivest.org/wiki/Binary_heap (Γλώσσα Αγγλικά – Ορισμός) Εκτενής ανάλυση των δυαδικών δέντρων εύρεσης με παραδείγματα για ένθεση και διαγραφή.uop. http://www.cs. να διαγράψετε ή να ψάξετε για ένα στοιχείο που εσείς καθορίζετε πληκτρολογώντας στην κατάλληλη θέση. http://www.ac. (Γλώσσα: Αγγλικά) Σελίδες 244-254. μπορείτε να μεταφέρετε με ένα απλό κλικ στον προορισμό μόνο το στοιχείο που είναι κόκκινο.shtml (3.) (Γλώσσα Ελληνική). Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών – Trakla Προτείνονται οι ασκήσεις 3. Διαγραφή. C. Ζειναλιπούρ.sch.pdf (Αγγελόπουλος Γ. Κεφάλαιο 5. Μπορείτε να εισάγετε. Augestein. Prentice Hall. Δέντρος Σωρός: http://en.2.jhu.pdf (Γλώσσα Ελληνική).ucy. Cormen.gr/cst/k04/dendra_diadika. M.1 και 3. Παρουσιάζει εκτενώς τα Δυαδικά δένδρα Εύρεσης (Δ http://users. Y.edu/~goldwasser/demos/BuildHeap/ (Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών) Απεικονίζει τη διαδικασία κατασκευής ενός δέντρου σωρού. T.hut. Δυαδικά δένδρα και υλοποίηση προγραμμάτων σε C.H. Γιάννης Μανωλόπουλος Το κεφάλαιο 11 σελ 485-555 αναφέρονται στα δυαδικά δένδρα εύρεσης.gr/j_aggelo/IEK/algotithmoi%20II/Dyadika%20Dentra%20Askhseis%20kai %20Efarmoges. http://pelopas. Langsam. συζητείται η συνεχόμενη αναπαράσταση ενός δέντρου-σωρού.fi/Research/TRAKLA2/exercises/index. Παρουσιάζει τα Δυαδικά δένδρα Εύρεσης Ιntroduction to Algorithms. Κάθε φορά.pdf (Γλώσσα: Ελληνικά) Πανεπιστήμιο Πειραιώς. Παρουσίαση με τη χρήση της γλώσσας C. Data Structures using C Aaron Tenenbaum. Επιπλέον. Αναζήτηση Ταξινόμηση.org/wiki/Binary_search_tree (Γλώσσα Αγγλικά – Ορισμός) Εκτενής ανάλυση των δυαδικών δέντρων εύρεσης με παραδείγματα. Μποζάνης. Πανεπιστήμιο Κύπρου). Εισαγωγή. Μπορείτε να βρείτε τις ασκήσεις στη διεύθυνση http://www. Leiserson και R.html (Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών) Πολύ καλή οπτικοποίηση των λειτουργιών ενός δυαδικού δέντρου εύρεσης.cs.

Κεφάλαιο 6 Αλγόριθμοι Ταξινόμησης (Επιλογής.ucy.upatras. The MIT Press. Allen Van Gelder (Γλώσσα Αγγλική).E. Cormen.htm (Γλώσσα Ελληνική). Sara Baase.H. Cormen. Παναγιώτης Δ. Εξαιρετική παρουσίαση του δέντρου-σώρου με παραδείγματα και ψευδοκώδικα. (Γλώσσα: Αγγλική) Σελίδες 137-189. σελ 47-123 Ταξινόμηση Επιλογής: http://en. Αναφέρονται πολυπλοκότητες καθώς και βασικά χαρακτηριστικά κάθε αλγόριθμου. Αναλυτική περιγραφή των αλγόριθμων ταξινόμησης.gr/~perisian/data_structure/PriorityQueues/priority_heaps. 313-369 http://www. Langsam.ac.pdf (Γλώσσα Ελληνική).wikipedia. T. Rivest. Rivest. Γρήγορη. Leiserson και R. 1994.L. Μπορείτε να βρείτε τις ασκήσεις στην διεύθυνση http://www.com/Data-Structures-Using-Aaron-Tenenbaum/dp/0131997467#reader_0131997467 Computer Algorithms. T. Sorting Algorithms).pdf (Γλώσσα Ελληνική).fi/Research/TRAKLA2/exercises/index.ceid. Μποζάνης. http://aetos. Data Structures using C Aaron Tenenbaum. Αναλυτική περιγραφή των αλγόριθμων ταξινόμησης και της πολυπλοκότητάς τους. Αδαμίδης). Πανεπιστήμιο Πατρών Παρουσιάζεται το δένδρο σωρός http://www.cy/courses/EPL231/notes/notes13-14.org/wiki/Sort_algorithms (Γλώσσα Αγγλικά – Ορισμός) Συνοπτική περιγραφή και σύγκριση των τριών αλγορίθμων ταξινόμησης καθώς και άλλων αλγορίθμων.amazon. Introduction to Design and Analysis 3rd Edition.1 (γρήγορη ταξινόμηση) και 2. Σωρού): http://en. (Γλώσσα: Αγγλικά) Σελίδες 140-146. Leiserson και R. Αποτελεί βιβλίο-αναφορά για φοιτητές που ασχολούνται με αλγόριθμους. Prentice Hall.org/wiki/Insertion_sort . C.shtml (2. Κεφάλαιο 6. Y. (Γλώσσα: Αγγλική) Αναλυτική περιγραφή των αλγόριθμων ταξινόμησης. C.H.cs.L. Αλγόριθμοι Ταξινόμησης Ιntroduction to Algorithms. (Γλώσσα: Ελληνικά) Σελίδες 89-92. Παρουσιάζεται το δένδρο σωρός Ιntroduction to Algorithms. http://students.wikipedia.E.4 (ταξινόμηση επιλογής). Περιεκτική περιγραφή της έννοιας του σωρού.cs. Κεφάλαιο 2.hut. (ΑΤΕΙΘ Π. Πανεπιστήμιο Κύπρου. 2000. M.Αναθεώρηση: 20 Οκτωβρίου 2010 τότε πατάτε το κουμπί Done Processing Item και στο τέλος για να δείτε αν είστε σωστοί πατάτε το κουμπί Ready to Validate.teithe.it. Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών – Trakla Προτείνονται οι ασκήσεις 2. Addison Wesley San Diego USA. Προτείνεται μόνο η πρώτη κατά σειρά άσκηση κατασκευής ενός δέντρου σωρού. Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java.gr/~adamidis/Prog_II/Sorting. Augestein.

υπάρχουν αρκετά κατατοπιστικά παραδείγματα με εικόνες.htm Παράδειγμα Ταξινόμησης με επιλογή http://aetos.Mumford/tristan/QuickSort.gr/hy302/groups/group6/_10_index.cf.clab.clab. Συνοπτική περιγραφή του αλγόριθμου επιλογής με κώδικα σε Java.L. (Γλώσσα: Ελληνικά) Σελίδες 123-124. Kαλή παρουσίαση της Quicksort. Περιλαμβάνει και συνοπτική ανάλυση της πολυπλοκότητας. (Γλώσσα: Ελληνικά) Σελίδες 77-78.wikipedia.teithe. http://www. (Γλώσσα Ελληνική). Συνοπτική παρουσίαση με ψευδοκώδικα του αλγόριθμου επιλογής. Sedgewick Robert 1998.uk/C. http://www. (Γλώσσα Ελληνική) Ταξινόμηση με επιλογή σε γλώσσα C++ σελ 301.auckland.303 Data Structures using C Aaron Tenenbaum.) http://eclass. Αναφέρονται τα θετικά και αρνητικά του σημεία καθώς και παραλλαγές του. 336-348 http://www. Περιλαμβάνει και συνοπτική ανάλυση της πολυπλοκότητας.uoc.pdf (Γλώσσα Ελληνική) Παράδειγμα Ταξινόμησης με επιλογή (Εφεντάκης Α. (Γλώσσα: Αγγλική).htm (Γλώσσα Αγγλικά).ac. Y. Χρήστος Κόλλιας. Αλγόριθμοι σε C++. Augestein.gr/hy302/groups/group6/_10_index.html (Γλώσσα Αγγλικά).htm (Γλώσσα παρουσίαση της Ταξινόμησης με Επιλογή (Πανεπιστήμιο Κρήτης).fh-flensburg. http://users.cs.teilam.nz/software/AlgAnim/qsort. Αναφέρονται τα θετικά και αρνητικά του σημεία καθώς και παραλλαγές του βασισμένες στην επιλογή του στοιχείου διαχωρισμού και όχι μόνο.htm παρουσίαση της Quicksort.uoc.gr/~adamidis/Prog_II/Pr2_lab3_ta3inomhsh_1.it.edc. Prentice Hall.com/Data-Structures-Using-Aaron-Tenenbaum/dp/0131997467#reader_0131997467 Γρήγορη Ταξινόμηση: http://en.amazon.de/lang/algorithmen/sortieren/quick/quicken.teipat. Εκδόσεις Κλειδάριθμος.pdf Παράδειγμα Ταξινόμησης με επιλογή (Αδαμίδης ΑΤΕΙΘ) (Γλώσσα (Γλώσσα http://www. Langsam. Ελληνική) Ελληνική) Ελληνική). M. Δομές Δεδομένων και Οργανώσεις Αρχείων.org/wiki/Quicksort (Γλώσσα Αγγλικά – Ορισμός) Εκτενής περιγραφή και ψευδοκώδικας.cs.iti.edc.gr/~alexefentakis/selection. Ταξινόμηση με επιλογή σε γλώσσα C Κεφάλαιο 6.gr/BPIS-SDO100/document/st-ou/taxin/selection. http://users.html (Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών) Εξαιρετικό παράδειγμα όπου φαίνεται και ο αλγόριθμος σε C και ποια γραμμή εκτελείται κάθε φορά. Kαλή . http://www. Πολύ καλή παρουσίαση της Quicksort. Επιπλέον. (Πανεπιστήμιο Κρήτης).ac.Αναθεώρηση: 20 Οκτωβρίου 2010 (Γλώσσα Αγγλικά – Ορισμός) Εκτενής περιγραφή και ψευδοκώδικας. Kαλή Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Παναγιώτης Δ. Μποζάνης.

Αναλυτική περιγραφή Γρήγορης ταξινόμησης. 2000. Αναφέρονται τα θετικά και αρνητικά του σημεία. Introduction to Design and Analysis 3rd Edition.L. Sedgewick Robert 1998. Leiserson και R. Εκδόσεις Κλειδάριθμος. Allen Van Gelder (Γλώσσα Αγγλική). Κεφάλαιο 2 Αλγόριθμοι σε C++. Αναλυτική περιγραφή Γρήγορης ταξινόμησης.gr/files/notes/2008-2009/eksamino_3/domes_dedomenwn/lecture11_heapsort.429 . Computer Algorithms.E. Παρουσιάζεται επίσης η ανάλυση πολυπλοκότητας για τη χειρότερη και την καλύτερη περίπτωση ενώ παρουσιάζεται διαισθητικά η μέση πολυπλοκότητα του αλγόριθμου. Sara Baase. (Γλώσσα Ελληνική) Ταξινόμηση Σωρού (Heap sort) σε γλώσσα C++ Κεφάλαιο 9. Μποζάνης.de/lang/algorithmen/sortieren/heap/heapen.E. (Γλώσσα: Αγγλικά) Σελίδες 153-163.fh-flensburg. Εκδόσεις Κλειδάριθμος.pdf (Γλώσσα Ελληνική).L.htm (Γλώσσα: Αγγλικά – Απεικόνιση Αλγορίθμων και Εννοιών) Ιntroduction to Algorithms. (Γλώσσα: Ελληνικά) Σελίδες 82-87. C. (Γλώσσα: Ελληνικά) Σελίδες 92-97. σελ 53-66 Αλγόριθμοι σε C++. Rivest. Cormen. http://dtps. Rivest.Αναθεώρηση: 20 Οκτωβρίου 2010 Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Allen Van Gelder (Γλώσσα Αγγλική). Αναλυτική περιγραφή με παραδείγματα και κώδικα σε Java του αλγόριθμου ταξινόμησης σωρού.org/wiki/Heapsort (Γλώσσα Αγγλικά – Ορισμός) Εκτενής περιγραφή και ψευδοκώδικας. Παναγιώτης Δ. Addison Wesley San Diego USA. Addison Wesley San Diego USA. 2000. σελ 421. T. (Γλώσσα Ελληνική) Γρήγορη Ταξινόμηση σε γλώσσα C++ Κεφάλαιο 7. Introduction to Design and Analysis 3rd Edition.351 Ταξινόμηση Σωρού: http://en. Δομές Δεδομένων – Ταξινόμηση και Αναζήτηση με Java. Cormen. Sara Baase. (Γλώσσα: Αγγλικά) Σελίδες 147-149. Επιπλέον πραγματεύεται την πολυπλοκότητα του συγκεκριμένου αλγόριθμου.unipi.wikipedia. Μποζάνης. Computer Algorithms. Εξαιρετική παρουσίαση του αλγόριθμου ταχείας ταξινόμησης με παραδείγματα ενώ παρουσιάζονται και διάφορες παραλλαγές του. Αναλυτική παρουσίαση του αλγόριθμου ταχείας ταξινόμησης με υλοποίηση με αναδρομή και χωρίς αναδρομή σε Java. Leiserson και R. C. Sedgewick Robert 1998. Κεφάλαιο 2.H. Συνοπτική παρουσίαση του αλγορίθμου ταξινόμησης σωρού με σχηματικό παράδειγμα. σελ 346. Παναγιώτης Δ.H.iti. T. Ιntroduction to Algorithms. Ταξινόμηση Σωρού (Heap Sort) Καλή παρουσίαση http://www.

Κλειδάριθμος. Programming languages. The art and craft of computing. Prentice Hall. 2nd Edition 2008.King. John Pugh. 2001. 960-209-190-6 – J. Apress. Plauger. ISBN-10: 1590597354. Deitel. Bringing design to software. C προγραμματισμός. Addison Wesley. Prentice Hall. 2nd ed. 2006. 1998. 0201-75295-6 – Roger Graham. 2001. Glenn Brookshear.. 2nd ed. The elements of programming style. The essence of program design. Ian Morey. Βασικές αρχές γλωσσών προγραμματισμού. Bohl. Algorithmics: the spirit of computing. Programming Languages: Concepts and Constructs. 0-201-85491-0 – ΥΠΕΠΘ. – H.eap.Αθήνα: Γκιούρδας Μ. ISBN-10: 0393979504. Concepts of Programming Languages. ISBN-13: 9780393979503. Κεφάλαιο 1 Εισαγωγή – Γενικά για Προγραμματισμό – David Harel.. 1998.Γλώσσες Προγραμματισμού ΠΑΡΟΡΑΜΑΤΑ 4ου ΤΟΜΟΥ Site ΠΛΗ-10 http://edu. 1993. Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον.. 4th edition.. 960-7251-23-7 – Greg Perry. Licia Sbattella. 1996.. W. 0-20150401-4 – Douglas Bell. Prentice Hall. M. 960-512-33-9 Γλώσσα Προγραμματισμού C – C Programming: A Modern Approach.N. 5th ed. 2nd ed.gr/pli/pli10/students.. Εισαγωγή στον προγραμματισμό. 2000. W.Αναθεώρηση: 20 Οκτωβρίου 2010 ΤΟΜΟΣ Δ’ . McGraw-Hill. J. 013-367806-7 – Ellis Horowitz. 1992. ACM Press. Dino Mandrioli. Addison Wesley. 0-13-020037-9 – Maureen Sprankle. 1266 σ. Norton & Company. Addison Wesley. 1996. 2004. Addison Wesley. Addison Wesley. P. Addison Wesley.. ISBN13: 978-1590597354. 0-201-59065-4 – Ravi Sethi. Sebesta. by K. 5th ed. M. 3η έκδοση . 2001. 0-201-59065-4 – Robert W. 2η έκδοση. 2000. 0-13-145617-2 – Stefano Ceri.htm Λάθη του Δ' Τόμου που πρέπει να διορθωθούν σε επόμενη έκδοση. Problem solving and programming concepts. Computer Science. Μ. 1999. Deitel. – Beginning C: From Novice to Professional. The synergy of hardware and software. an overview. by Ivor Horton. 1997. 6th ed. 5th ed.. Prentice-Hall. 2nd ed. Tools for structured design: an introduction to programming logic. Rynn. Τίτλος πρωτοτύπου: C how to program ISBN 960512372 . 0-201-87698-1 – Terry Winograd. 1978 – M. 0-13-022967-9 – Ravi Sethi. Γκιούρδας. 0201-35747-X – Kernigham.

4th edition.uk/courses/c/: Πλήρης οδηγός της ANCI C από το University of Strathclyde. – http://www. ISBN-13: 9780393979503. ISBN-10: 0393979504. – http://directory. (1988). by Ivor Horton.hu/~szandi/prog1/stdc. Φούσκα).its.pdf: Πλήρης αναφορά του συντακτικού. – http://www.htm: How C Programming Works by Marshall Brain. ISBN-10: 0393979504. Από τη βασική δομή προγράμματος μέχρι προχωρημένα θέματα προγραμματισμού. Κεφάλαιο 3 Μεταβλητές – Beginning C: From Novice to Professional. θεωρία.χρήση για Εργαστήριο. – Κεφάλαιο 2 – C Programming: A Modern Approach.ac. Κεφάλαιο 3 – C_Εντολές_Δείκτες (Εσωτερικό υλικό ΠΛΗ10 από τον Γ.ά.Αναθεώρηση: 20 Οκτωβρίου 2010 – Kerningham. 4th edition. σε αντικειμενοστραφή προγραμματισμό. Για όποιον θέλει να προχωρήσει πέρα από την απλή C.com/Top/Computers/Programming/Languages/C/: Συλλογή υλικού (βιβλία.cplusplus. The C Programming Language. Εκμάθηση της C και της χρήσης του C compiler μέσα από εκτελέσιμα προγράμματα . by K.strath.fi/u/gurtov/c02/: Προγραμματισμός σε C: Σελίδες μαθήματος από το University of Helsinki . Κεφάλαιο 2 .King. Ιδανικό για ξεκίνημα στον προγραμματισμό. Πηγαίος κώδικας σε C με συντακτικά και λογικά λάθη.howstuffworks. 2nd Edition 2008. των τύπων και των συναρτήσεων της C σε δυο μόνο σελίδες! Κεφάλαιο 2 Συντακτικό γλώσσας C – Beginning C: From Novice to Professional.) για τη γλώσσα C – http://www. 2006.bme. ISBN-10: 1590597354. – Κεφάλαιο 2 – Deitel & Deitel. W. ISBN-10: 1590597354. W. – Κεφάλαιο 2 – Kerningham. – C_programmes (Εσωτερικό υλικό ΠΛΗ10 από τον Γ. ISBN13: 978-1590597354.cs. Περιέχει διαλέξεις. Apress. & Ritchie.google.helsinki. W. μεταγλωττιστές.Department of Computer Science. Brian W & Ritchie. Dennis M.N. ISBN: 0-13-115817-1. – Κεφάλαιο 1 – C Programming: A Modern Approach.N.hit. Εύχρηστος εισαγωγικός οδηγός για προγραμματισμό σε C. C How to program. Apress.King. The C Programming Language. λύσεις ασκήσεων και θέματα εξετάσεων – http://computer. Κουτσονίκο): Ανασκόπηση και ανάλυση των εντολών της C και των δεικτών. ISBN-13: 9780393979503.com/doc/tutorial/: C++ Language Tutorial. Norton & Company.com/c. ISBN13: 978-1590597354. κώδικας κ. Second edition. Prentice Hall. by Ivor Horton. ασκήσεις. μαθήματα. C How to program. – http://www. 2nd Edition 2008. Norton & Company. 2006. by K. W. Κεφάλαιο 1 – Deitel & Deitel.

by K. & Ritchie. Κεφάλαιο 4 Πίνακες – Beginning C: From Novice to Professional. – Κεφάλαιο 11. είσοδος και έξοδος. Οι φοιτητές μπορούνε να προσαρμοστούν ευκολότερα στον προγραμματισμό με τη γλώσσα C. ISBN13: 978-1590597354. δέσμευση μνήμης) με χρήση παραδειγμάτων στη γλώσσα C. ISBN-10: 1590597354. The C Programming Language. by K. W. Κεφάλαιο 12 – Kerningham. 2006. by K. σημειώσεων με Δείκτες – Beginning C: From Novice to Professional. ISBN13: 978-1590597354. – Κεφάλαιο 7 – C Programming: A Modern Approach. by Ivor Horton. 4th edition. & Ritchie. 2006.zip (Εσωτερικό υλικό ΠΛΗ10 από τον Γ.Αναθεώρηση: 20 Οκτωβρίου 2010 – http://www. – Δείκτες. – Κεφάλαιο 7 – Kerningham. ISBN-10: 1590597354. 2nd Edition 2008. 2nd Edition 2008.dmst. Norton & Company.htm: Υπολογισμοί με μεταβλητές.N. Κεφάλαιο 6 – http://www. W.htm: Online μαθήματα για πίνακες στη C από τον Δ.aueb. Norton & Company. – Κεφάλαιο 2 – C Programming: A Modern Approach. by Ivor Horton. Κουτσονίκο) Αντιστοίχηση τύπων δεδομένων. – http://www. χρήση.aueb. W.N. Apress.dmst.htm: Online μαθήματα για συμβολοσειρές στη C από τον Δ. 2nd Edition 2008. by Ivor Horton.King. 2006.mech.Σπινέλλη.upatras. Κεφάλαιο 5 – Deitel & Deitel. Κεφάλαιο 7 – Pointers-C (Εσωτερικό υλικό ΠΛΗ10 από τον Σ. Apress. Συρμακέση): Η έννοια και οι χρήσεις των δεικτών στη C++ (Διαφάνειες στα Αγγλικά). Σταματίου) Χρήση δεικτών στη C.gr/dds/c/string/index. Κεφάλαιο 5 – Deitel & Deitel.dmst. W. ISBN-10: 0393979504. . – Κεφάλαιο 8. The C Programming Language.N. Στόχος είναι να κατανοήσουν οι φοιτητές τους δείκτες και να μπορούν να τους χρησιμοποιήσουν κατάλληλα σε προγράμματα. Κεφάλαιο 12 – Kerningham. C How to program.gr/dds/c/array/index. C How to program. Apress. ISBN-13: 9780393979503.King. Norton & Company. & Ritchie. ISBN-10: 1590597354. ISBN-13: 9780393979503. ISBN-13: 9780393979503.gr/~nikos/progr/notes/notes-06. Εξοικείωση των φοιτητών με την έννοια του δείκτη (ορισμός. – Κεφάλαιο 5 – C Programming: A Modern Approach. ISBN13: 978-1590597354. ISBN-10: 0393979504.aueb.gr/dds/c/vario/index. έχοντας κατανοήσει τη λειτουργία του Ψευδοκώδικα Β' και Γ' Τόμου. 4th edition. W. The C Programming Language.Σπινέλλη.King. – http://www. ISBN-10: 0393979504. 4th edition. Τύποι δεδομένων – Beginning C: From Novice to Professional. τελεστών και εντολών μεταξύ των δύο μορφών ψευδοκώδικα (Β' και Γ' τόμου) και της C. W.pdf: Oμάδα αναλυτική παρουσίαση της χρήσης των πινάκων και των δεικτών στη C. Κεφάλαιο 2 – Ψ_to_C (Εσωτερικό υλικό ΠΛΗ10 από τον Γ.

ISBN-10: 1590597354.pdf http://www. – Κεφάλαιο 5. Κεφάλαιο 2 – http://www. – Κεφάλαιο 9 – Deitel & Deitel. 2nd Edition 2008.N.gr/project/cmanual/index. – http://www.aueb. ISBN-10: 1590597354.gr/~nikos/progr/notes/notes-05. 2nd Edition 2008. The C Programming Language. Norton & Company. The C Programming Language. Apress. Κεφάλαιο 5 – Kerningham.pdf: αναλυτική παρουσίαση της χρήσης των συναρτήσεων στη C. 4th edition. 2006. Apress.King.12 – Kerningham. by Ivor Horton. & Ritchie. Apress. W.upatras.uom. by Ivor Horton.pdf: Oμάδα σημειώσεων αναλυτική παρουσίαση της χρήσης των εντολών επιλογής και επανάληψης στη C. Norton & Company. Κεφάλαιο 4 – C Programming: A Modern Approach. ISBN-10: 0393979504. Κεφάλαιο 6 – Kerningham. C How to program. by Ivor Horton. C How to program. ISBN-10: 0393979504. 2006. The C Programming Language. ISBN13: 978-1590597354. ISBN13: 978-1590597354.htm: Οι τελεστές της C.N. ISBN-13: 9780393979503. & Ritchie.dmst. 2006. Κεφάλαιο 4 – http://www. – Κεφάλαιο 2 – Kerningham. – Κεφάλαιο 8 – C Programming: A Modern Approach.gr/~nikos/progr/notes/notes-07. Κεφάλαιο 6 Συναρτήσεις – Beginning C: From Novice to Professional.gr/dds/pascal/c/ops. Κεφάλαιο 3 – http://www. – Κεφάλαιο 3.gr/~nikos/progr/notes/notes-04.upatras. ISBN13: 978-1590597354. The C Programming Language. by Ivor Horton. W.upatras. by K. W. Κεφάλαιο 4 . 4th edition. ISBN-10: 1590597354. Κεφάλαιο 5.mech. ISBN-10: 1590597354. Apress.King. Κεφάλαιο 3 – Deitel & Deitel. by K. & Ritchie. C How to program. 4th edition. Παραδείγματα χρήσης συναρτήσεων υπάρχουν στο κεφάλαιο 'Συναρτήσεις'. 2006. & Ritchie. 4th edition.htm: Ηλεκτρονικό βιβλίο εκμάθησης της C. – Κεφάλαιο 10 – Deitel & Deitel. και με Κεφάλαιο 8 Εμβέλεια μεταβλητών – Beginning C: From Novice to Professional.it.mech. Oμάδα σημειώσεων με Κεφάλαιο 7 Προτάσεις ελέγχου ροής – Beginning C: From Novice to Professional. ISBN-13: 9780393979503. W.mech. ISBN13: 978-1590597354.Αναθεώρηση: 20 Οκτωβρίου 2010 Κεφάλαιο 5 Τελεστές – Beginning C: From Novice to Professional.

gr/project/cmanual/index11. Οργάνωση δεδομένων.gr/project/cmanual/index05.10 – Deitel & Deitel. ISBN13: 978-1590597354.aueb.it. W.it.gbdirect. 4th edition.co. by K. Κεφάλαιο 4.uom.htm: Ηλεκτρονικό βιβλίο εκμάθησης της C. W.N.html: Αναδρομή και μεταβίβαση τιμών σε συναρτήσεις ‘Με τιμή’ ή ‘Με Αναφορά’. Kakde. ISBN-10: 0393979504. – C Programming: A Modern Approach. Norton & Company. Apress. ISBN:1584503386. by Ivor Horton. – Κεφάλαιο 11 – C & Data Structures. Παραδείγματα χρήσης συναρτήσεων όπου επεξηγούνται η εμβέλεια των μεταβλητών και το πέρασμα τιμών σε συναρτήσεις. by K. Norton & Company.gr/dds/c/struct/index. & Ritchie. 2006. ISBN-10: 0393979504.uom.King. τύποι.King. by P.cprogramming. ISBN-10: 1590597354.G. 2004.htm: ενώσεις. 2nd Edition 2008. – Κεφάλαιο 16 – Kerningham. – http://www.S. Apress. Charles River Media. C How to program. – Κεφάλαιο 9 – C Programming: A Modern Approach. W. . ISBN-10: 1590597354. – Κεφάλαιο 9 – Kerningham. απαριθμήσεις. The C Programming Language. 2nd Edition 2008.Αναθεώρηση: 20 Οκτωβρίου 2010 – http://www. Αναδρομή – Beginning C: From Novice to Professional. The C Programming Language. Κεφάλαιο 10 – http://www. 2006. δομές.com/tutorial/print/lesson16. W. by Ivor Horton. C How to program.13 – http://publications. Κεφάλαιο 6 – Deitel & Deitel. Κεφάλαιο 5. ISBN13: 978-1590597354. Deshpande and O. 4th edition. – http://www. ISBN-13: 9780393979503.uk/c_book/chapter4/recursion_and_argument_passing. & Ritchie.N. ISBN-13: 9780393979503.html: αναδρομής Σεμινάριο εκμάθησης της Κεφάλαιο 9 Δομές – Beginning C: From Novice to Professional.htm Εγγραφές και ενώσεις στη C.dmst.