Ένας αλγόριθμος είναι μια καλά καθορισμένη υπολογιστική διαδικασία που παίρνει κάποια τιμή ως είσοδο και παράγει κάποια τιμή ως έξοδο. Με απλά λόγια, είναι μια ακολουθία υπολογιστικών βημάτων που μετατρέπει την είσοδο στην έξοδο.
Ακολουθεί μια επιμελημένη λίστα με τα κορυφαία 14 βιβλία για αλγόριθμο και εκπαίδευση δομών δεδομένων που θα πρέπει να αποτελούν μέρος της βιβλιοθήκης κάθε προγραμματιστή.
1) Δομές δεδομένων και αλγόριθμοι που γίνονται εύκολα
Δομές δεδομένων και αλγόριθμοι που γίνονται εύκολα: Οι δομές δεδομένων και οι αλγόριθμοι παζλ "είναι ένα βιβλίο που γράφτηκε από τον Narasimha Karumanchi.
Υπάρχουν πολλές διαφορετικές λύσεις για κάθε ζήτημα και το βιβλίο κωδικοποιείται σε C / C ++. Το βιβλίο είναι χρήσιμο ως οδηγός συνέντευξης και εξέτασης για επιστήμονες υπολογιστών.
Αυτό το βιβλίο Αλγόριθμος προσφέρει λύσεις σε διάφορες σύνθετες δομές δεδομένων και αλγοριθμικά προβλήματα. Αυτό το βιβλίο αναφοράς χρησιμεύει επίσης ως οδηγός για την προετοιμασία για συνεντεύξεις, εξετάσεις και εργασίες στην πανεπιστημιούπολη.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon2) Αλγόριθμοι Grokking
Οι αλγόριθμοι Grokking γράφονται από τον Aditya Bhargava. Σε αυτό το βιβλίο εκμάθησης, θα μάθετε πώς να εφαρμόζετε κοινούς αλγόριθμους στα πρακτικά προβλήματα προγραμματισμού που αντιμετωπίζετε κάθε μέρα. Μπορείτε να ξεκινήσετε με εργασίες όπως ταξινόμηση και αναζήτηση.
Το βιβλίο σάς βοηθά να αντιμετωπίσετε πιο περίπλοκα ζητήματα, όπως συμπίεση δεδομένων και τεχνητή νοημοσύνη. Κάθε παρουσιαζόμενο παράδειγμα περιλαμβάνει χρήσιμα διαγράμματα και πλήρως σχολιασμένα δείγματα κώδικα στο Python. Στο τέλος αυτού του βιβλίου, μπορείτε να μάθετε για τους ισχύοντες αλγόριθμους και πότε να τους χρησιμοποιήσετε.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon3) Ξεκλείδωτοι αλγόριθμοι (The MIT Press)
In Algorithms Unlocked είναι ένα βιβλίο που γράφτηκε από τον Thomas Cormen. Παρέχει μια γενική εξήγηση με περιορισμένα μαθηματικά, για το πώς οι αλγόριθμοι επιτρέπουν στους υπολογιστές να λύσουν προβλήματα.
Θα βρείτε επίσης απλές μεθόδους για αναζήτηση πληροφοριών σε υπολογιστή. Σε αυτό το βιβλίο, θα μάθετε τις βασικές αρχές πίσω από την κρυπτογραφία και τις βασικές αρχές της συμπίεσης δεδομένων. Το βιβλίο περιλαμβάνει πολλά περίπλοκα προβλήματα και τη λύση του σε εύλογο χρονικό διάστημα.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon4) Αλγόριθμοι που φωτίζονται: Μέρος 1: Τα βασικά
Το Algorithms Illuminated είναι ένα βιβλίο του Tim Roughgarden. Το βιβλίο περιλαμβάνει λύσεις σε όλα τα κουίζ και επιλεγμένα προβλήματα και μια σειρά βίντεο YouTube από τον συγγραφέα συνοδεύει το βιβλίο.
Το μέρος 1 καλύπτει την ασυμπτωτική ανάλυση και τη σημειογραφία μεγάλου-Ο, τους αλγόριθμους διαίρεσης και κατάκτησης και την κύρια μέθοδο, τυχαιοποιημένους αλγόριθμους. Το βιβλίο τελειώνει με διάφορους διάσημους αλγόριθμους για ταξινόμηση και επιλογή.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon5) Εισαγωγή στους αλγόριθμους
Η εισαγωγή στο βιβλίο Αλγόριθμοι περιλαμβάνει ένα ευρύ φάσμα αλγορίθμων σε βάθος. Κάθε κεφάλαιο αυτού του βιβλίου είναι σχετικά αυτόνομο και μπορεί να χρησιμοποιηθεί ως υλικό μελέτης. Οι αλγόριθμοι περιγράφονται σε αυτό το βιβλίο στα Αγγλικά και τον ψευδοκώδικα.
Το βιβλίο προσφέρει επεξεργασία δυναμικού προγραμματισμού και άπληστων αλγορίθμων και μια νέα έννοια της ροής με βάση την άκρη. Το εκπαιδευτικό υλικό παρέχει επίσης πολλές ασκήσεις, προβλήματα και λύσεις.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon6) Αλγόριθμοι
Οι αλγόριθμοι είναι ένα βιβλίο που γράφτηκε από τους Robert Sedgewick και Kevin Wayne. Αυτό το βιβλίο καλύπτει όλους τους πιο σημαντικούς αλγόριθμους υπολογιστών που χρησιμοποιούνται αυτήν τη στιγμή.
Το βιβλίο σας διδάσκει αναζήτηση, ταξινόμηση, επεξεργασία γραφημάτων και επεξεργασία συμβολοσειρών. Αυτό το βιβλίο εκμάθησης περιλαμβάνει αλγόριθμους που κάθε προγραμματιστής πρέπει να γνωρίζει. Επιτρέπει στους ανθρώπους σε όλο τον κόσμο να ανακαλύψουν νέους τρόπους μάθησης και διδασκαλίας.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon7) Ο κύριος αλγόριθμος
Ο Κύριος Αλγόριθμος είναι ένα βιβλίο γραμμένο από τον Pedro Domingos. Το βιβλίο μας δίνει μια ματιά στις μηχανές εκμάθησης που τροφοδοτούν το Google, το Amazon και το smartphone σας. Το βιβλίο Master Algorithm - και συζητά τι σημαίνει για τις επιχειρήσεις, την επιστήμη και την κοινωνία.
Το βιβλίο περιλαμβάνει θέματα όπως η επανάσταση της μηχανικής μάθησης, ο κύριος αλγόριθμος, η εκμάθηση χωρίς δάσκαλο κ.λπ.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon8) Το Εγχειρίδιο Σχεδιασμού Αλγορίθμου
Το Αλγόριθμο Design Manual είναι ένα βιβλίο που γράφτηκε από τον Steven S S. Skiena. Αυτό το βιβλίο χρησιμεύει πλέον ως ένα από τα ιδανικά βιβλία αναφοράς για οποιοδήποτε μάθημα σχεδιασμού αλγορίθμων. Σας βοηθά να διατηρήσετε την κατάστασή σας ως ο πρώτος πρακτικός οδηγός αναφοράς για αλγόριθμους. Αυτό το κλασικό με τις καλύτερες πωλήσεις βγάζει το «μυστήριο» από το σχεδιασμό αλγορίθμων και την ανάλυση της αποτελεσματικότητάς τους.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon9) Δομές δεδομένων και αλγόριθμοι στην Java
Οι δομές δεδομένων και οι αλγόριθμοι στην Java είναι ένα βιβλίο που γράφτηκε από τον Robert Lafore. Το βιβλίο έχει σχεδιαστεί έτσι ώστε να είναι ευανάγνωστο και κατανοητό, αν και το ίδιο το θέμα είναι περίπλοκο.
Το βιβλίο προσφέρει σαφή και απλά παραδείγματα προγραμμάτων. Θα λάβετε επίσης ένα εργαστήριο ως ένα μικρό πρόγραμμα επίδειξης που μπορεί να εκτελεστεί σε ένα πρόγραμμα περιήγησης στο Web.
Επιπλέον, τα προγράμματα δείχνουν σε αυτό το βιβλίο σε μορφή γραφικών πώς μοιάζουν οι δομές δεδομένων και πώς λειτουργούν
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon10) Hello World: Όντας ανθρώπινος στην εποχή των αλγορίθμων
Το βιβλίο Hello World γράφτηκε από τη Hannah Fry. Είναι η απαραίτητη προετοιμασία για τις ηθικές δυσκολίες ενός κόσμου που διευθύνεται από κώδικα. Η Χάνα Φρί μας οδηγεί σε μια περιοδεία του καλού, του κακού και του εντελώς άσχημου των αλγορίθμων που μας περιβάλλουν.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon11) Σχεδιασμός αλγορίθμου: Pearson New International Edition
Το Algorithm Design είναι ένα βιβλίο που γράφτηκε από τον Jon Kleinberg. Το βιβλίο διδάσκει στους μαθητές μια σειρά τεχνικών σχεδιασμού και ανάλυσης. Αυτή η μέθοδος τους βοηθά να λύσουν προβλήματα που προκύπτουν κατά την εκτέλεση εφαρμογών υπολογιστών.
Αυτό το βιβλίο αλγορίθμων εξηγεί επίσης τη διαδικασία σχεδιασμού και το ρόλο των αλγορίθμων. Το βιβλίο περιλαμβάνει θέματα όπως το Basic of Algorithm Analysis, Divide and Conquer, Dynamic Programming, Network flow κ.λπ.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon12) Αλγόριθμοι
Ένας αλγόριθμος είναι ένα βιβλίο που γράφτηκε από τον Sanjoy Dasgupta. Το βιβλίο σας διδάσκει τις βασικές αρχές των αλγορίθμων σε μια ιστορία που καθιστά το υλικό ευχάριστο και εύπεπτο.
Η έμφαση του βιβλίου είναι η κατανόηση της μαθηματικής ιδέας πίσω από κάθε αλγόριθμο. Σας βοηθά να μάθετε αυτό το θέμα διαισθητικά χωρίς να χρειάζεται να γίνετε υπερβολικά επίσημοι.
Το βιβλίο περιλαμβάνει περιγραφές αλγορίθμων που χρησιμοποιούνται και εκδρομές για μαθηματικά εξελιγμένα. Αυτό το βιβλίο Αλγόριθμος προσφέρει ένα Εγχειρίδιο Λύσεων, το οποίο είναι διαθέσιμο στο Διαδίκτυο Κέντρο Εκμάθησης.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon13) Επίλυση προβλημάτων με αλγόριθμους και δομές δεδομένων χρησιμοποιώντας Python
Επίλυση προβλημάτων με αλγόριθμους και δομές δεδομένων Η χρήση του Python γράφτηκε από τον Bradley N. Mille. Αφορά επίσης την Python, μαζί με τη μελέτη αλγορίθμων και δομών δεδομένων. Είναι βασικό να κατανοήσουμε ότι η επιστήμη των υπολογιστών έχει σημασία. Η εκμάθηση της επιστήμης των υπολογιστών δεν αφορά ποτέ την εκμάθηση άλλου είδους αντικειμένου.
Αυτό το βιβλίο έχει σχεδιαστεί για να χρησιμεύσει ως κείμενο για το πρώτο μάθημα σχετικά με δομές δεδομένων και αλγόριθμους. Το βιβλίο καλύπτει επίσης αφηρημένους τύπους δεδομένων και δομές δεδομένων, σύνταξη αλγορίθμων και επίλυση προβλημάτων.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon14) Αλγόριθμοι εν συντομία: Ένας πρακτικός οδηγός
Αλγόριθμοι, με λίγα λόγια, είναι ένα βιβλίο του George T. Heineman. Το βιβλίο σάς βοηθά να δημιουργήσετε ένα ισχυρό λογισμικό που απαιτεί τη χρήση αποτελεσματικών αλγορίθμων. Ωστόσο, οι προγραμματιστές συχνά το σκέφτονται μέχρι να προκύψει πρόβλημα. Αυτό το βιβλίο περιλαμβάνει μεγάλο αριθμό υπαρχόντων αλγορίθμων για την επίλυση διαφόρων θεμάτων.
Το βιβλίο σας βοηθά να επιλέξετε και να εφαρμόσετε τον σωστό αλγόριθμο για τις ανάγκες σας με αρκετά μαθηματικά. Σας επιτρέπει να κατανοήσετε και να αναλύσετε την απόδοση του αλγορίθμου.
Ελέγξτε τις πιο πρόσφατες τιμές και κριτικές χρηστών στο Amazon