Περιγραφή
Το βιβλίο αυτό αποτελεί μια εισαγωγή στους αλγορίθμους, με έμφαση σε παραδείγματα και προβλήματα του πραγματικού κόσμου.
Οι αλγόριθμοι παρουσιάζονται με τρόπο προσιτό και κατανοητό. Οι αναγνώστες χρειάζεται να είναι εξοικειωμένοι μόνο με τα βασικά μαθηματικά και να διαθέτουν στοιχειώδη γνώση του τρόπου λειτουργίας των υπολογιστών – όλες οι άλλες έννοιες εξηγούνται στο κείμενο. Αφού παρουσιαστεί το υπόβαθρο των κανόνων ψευδοκώδικα, η βασική ορολογία και οι δομές δεδομένων, τα κεφάλαια καλύπτουν τη συμπίεση, την κρυπτογραφία, τους γράφους, την αναζήτηση και ταξινόμηση, τον κατακερματισμό, την ταξινόμηση, τις συμβολοσειρές και την τυχαιότητα. Σε κάθε κεφάλαιο περιγράφονται πραγματικά προβλήματα και στη συνέχεια παρουσιάζονται αλγόριθμοι για την επίλυσή τους.
Το υλικό του βιβλίου μπορεί να χρησιμοποιηθεί για ένα μάθημα που καλύπτει αλγορίθμους και εστιάζει στην κατανόηση βασικών εννοιών χωρίς να εμβαθύνει σε τεχνικές λεπτομέρειες. Φοιτητές διάφορων κλάδων, όπως είναι ο κλάδος των επιχειρήσεων και των οικονομικών, οι βιολογικές, κοινωνικές και εφαρμοσμένες επιστήμες ή οι θετικές επιστήμες, όπως τα μαθηματικά και η στατιστική, μπορούν να χρησιμοποιήσουν αυτό το βιβλίο για ένα εισαγωγικό μάθημα, σε συνδυασμό με εργασίες προγραμματισμού, στις οποίες οι φοιτητές θα καλούνται να εκτελέσουν πραγματικούς αλγορίθμους. Αλλά και όσοι μελετούν την επιστήμη των υπολογιστών θα μπορούσαν να το χρησιμοποιήσουν ως μια άτυπη εισαγωγή που θα τους ωθήσει να εκτιμήσουν σε βάθος την ομορφιά των αλγορίθμων.





