Περίληψη:
Η παρούσα πτυχιακή εργασία παρουσιάζει μερικές από τις πτυχές πέντε βασικών αλγορίθμων ταξινόμησης (bubble sort, insertion sort, quick sort, selection sort και shell sort), και δύο αλγορίθμων αναζήτησης (serial search και binary search). Η παρουσίαση γίνεται μέσα σε οπτικοποιημένο περιβάλλον και η προσέγγιση των συγκεκριμένων αλγορίθμων έγινε με τέτοιο τρόπο ώστε ο χρήστης να μπορεί εύκολα να κατανοήσει τον τρόπο που αυτοί λειτουργούν. Συγκεκριμένα υπάρχουν δύο τρόποι προβολής των αλγορίθμων. Ο πρώτος, αφορά στην οπτική απεικόνιση με χρώματα και σχήματα, παρουσιάζοντας τη λειτουργία τους με λίγα στοιχεία προς ταξινόμηση – αναζήτηση. Ο δεύτερος, αφορά την πρακτική πλευρά των συγκεκριμένων αλγορίθμων, δίνοντας τη δυνατότητα στο χρήστη να κάνει δοκιμές σε πραγματικό χρόνο, παίρνοντας μετρήσεις και βγάζοντας εν τέλει χρήσιμα συμπεράσματα για την λειτουργία και απόδοση του κάθε ενός από αυτούς.