Un algoritm este o procedură de calcul bine definită care ia o anumită valoare ca intrare și generează o anumită valoare ca ieșire. În cuvinte simple, este o secvență de pași de calcul care convertește intrarea în ieșire.
Iată o listă curățată cu Top 14 cărți pentru instruirea algoritmului și a structurii datelor care ar trebui să facă parte din biblioteca oricărui dezvoltator.
1) Structuri de date și algoritmi ușor
Structuri de date și algoritmi ușor: structuri de date și puzzle-uri algoritmice "este o carte scrisă de Narasimha Karumanchi.
Există multe soluții diferite pentru fiecare număr, iar cartea este codificată în C / C ++. Cartea vine la îndemână ca ghid de interviu și examen pentru informaticieni.
Această carte Algoritm oferă soluții la diferite structuri complexe de date și probleme algoritmice. Această carte de referință servește, de asemenea, ca un ghid pentru pregătirea interviurilor, examenelor și lucrărilor din campus.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon2) Algoritmi Grokking
Grokking Algorithms este scris de Aditya Bhargava. În acest manual tutorial, veți învăța cum să aplicați algoritmi obișnuiți la problemele practice de programare cu care vă confruntați în fiecare zi. Puteți începe cu sarcini precum sortarea și căutarea.
Cartea vă ajută să abordați probleme mai complexe, cum ar fi compresia datelor și inteligența artificială. Fiecare exemplu prezentat include diagrame utile și mostre de cod complet adnotate în Python. La sfârșitul acestei cărți, puteți afla despre algoritmii aplicabili și când să le utilizați.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon3) Algoritmi deblocați (presa MIT)
In Algorithms Unlocked este o carte scrisă de Thomas Cormen. Oferă o explicație generală, cu matematică limitată, a modului în care algoritmii permit computerelor să rezolve probleme.
De asemenea, veți găsi metode simple pentru a căuta informații pe un computer. În această carte, veți învăța principiile de bază din spatele criptografiei și fundamentele comprimării datelor. Cartea include multe probleme complexe și soluționarea ei într-un timp rezonabil.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon4) Algoritmi luminați: Partea 1: Bazele
Algorithms Illuminated este o carte scrisă de Tim Roughgarden. Cartea include soluții la toate chestionarele și problemele selectate, iar o serie de videoclipuri de pe YouTube ale autorului însoțește cartea.
Partea 1 acoperă analiza asimptotică și notația big-O, algoritmi de divizare și cucerire și metoda master, algoritmi randomizați. Cartea se încheie cu mai mulți algoritmi celebri pentru sortare și selecție.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon5) Introducere în algoritmi
Cartea Introducere în algoritmi include o gamă largă de algoritmi în profunzime. Fiecare capitol al acestei cărți este relativ autonom și poate fi folosit ca material de studiu. Algoritmii sunt descriși în această carte în engleză și pseudocod.
Cartea oferă tratamentul programării dinamice și algoritmilor lacomi și o nouă noțiune de flux bazat pe margini. Materialul de învățare oferă, de asemenea, multe exerciții, probleme și soluții.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon6) Algoritmi
Algoritmi este o carte scrisă de Robert Sedgewick și Kevin Wayne. Această carte acoperă toți cei mai importanți algoritmi informatici utilizați în prezent.
Cartea vă învață căutarea, sortarea, procesarea graficelor și procesarea șirurilor. Acest manual de tutoriale include algoritmi pe care fiecare programator ar trebui să-i cunoască. Le permite oamenilor din întreaga lume să descopere noi modalități de învățare și predare.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon7) Algoritmul Maestru
Algoritmul Maestru este o carte scrisă de Pedro Domingos. Cartea ne oferă o privire asupra mașinilor de învățare care alimentează Google, Amazon și smartphone-ul dvs. Cartea Master Algorithm - și discută ce va însemna pentru afaceri, știință și societate.
Cartea include subiecte precum Revoluția învățării automate, Algoritmul maestrului, Învățarea fără profesor etc.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon8) Manualul de proiectare a algoritmului
Algorithm Design Manual este o carte scrisă de Steven S. S. Skiena. Această carte servește acum ca una dintre cărțile de referință ideale pentru orice curs de proiectare a algoritmilor. Vă ajută să vă mențineți statutul de prim ghid practic de referință pentru algoritmi. Acest clasic cel mai bine vândut scoate „misterul” din proiectarea algoritmilor și analizarea eficienței acestora.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon9) Structuri de date și algoritmi în Java
Structuri de date și algoritmi în Java este o carte scrisă de Robert Lafore. Cartea este concepută pentru a fi ușor de citit și de înțeles, deși subiectul în sine este complicat.
Cartea oferă exemple de programe clare și simple. Veți obține, de asemenea, un atelier ca un mic program demo executabil pe un browser Web.
Mai mult, programele care demonstrează în această carte sunt sub formă grafică cum arată structurile de date și cum funcționează acestea
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon10) Hello World: Being Human in the Age of Algorithms
Cartea Hello World este scrisă de Hannah Fry. Este pregătirea necesară pentru dificultățile morale ale unei lumi conduse de cod. Hannah Fry ne face un tur al binelui, al răului și al urâtului de-a dreptul algoritmilor care ne înconjoară.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon11) Algoritm Design: Pearson New International Edition
Algorithm Design este o carte scrisă de Jon Kleinberg. Cartea îi învață pe elevi o gamă largă de tehnici de proiectare și analiză. Această metodă îi ajută să rezolve problemele care apar în timpul performanței în aplicații de calcul.
Această carte de algoritmi explică, de asemenea, procesul de proiectare și rolul algoritmilor. Cartea include subiecte precum Analiza de bază a algoritmului, divizarea și cucerirea, programarea dinamică, fluxul de rețea etc.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon12) Algoritmi
Un algoritm este o carte scrisă de Sanjoy Dasgupta. Cartea vă învață fundamentele algoritmilor într-o poveste care face materialul plăcut și ușor de digerat.
Accentul cărții este înțelegerea ideii matematice din spatele fiecărui algoritm. Vă ajută să învățați acest subiect intuitiv, fără a fi nevoie să deveniți în mod nejustificat.
Cartea include descrieri ale algoritmilor utilizați și excursii pentru cei sofisticati matematic. Această carte cu algoritmi oferă un manual de soluții, care este disponibil în Centrul de învățare online.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon13) Rezolvarea problemelor cu algoritmi și structuri de date folosind Python
Rezolvarea problemelor cu algoritmi și structuri de date folosind Python este scrisă de Bradley N. Mille. Este vorba și despre Python, împreună cu studiul algoritmilor și structurilor de date. Este esențial să înțelegem că este vorba despre informatică. Învățarea informaticii nu înseamnă niciodată învățarea unui alt tip de subiect.
Această carte este concepută pentru a servi drept text pentru primul curs despre structuri de date și algoritmi. Cartea acoperă, de asemenea, tipuri de date și structuri de date abstracte, scrierea algoritmilor și rezolvarea problemelor.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon14) Algoritmi pe scurt: un ghid practic
Algoritmi, pe scurt, este o carte scrisă de George T. Heineman. Cartea vă ajută să creați software robust care necesită utilizarea unor algoritmi eficienți. Cu toate acestea, programatorii se gândesc adesea la ei până când apare o problemă. Această carte include un număr mare de algoritmi existenți pentru rezolvarea unei varietăți de probleme.
Cartea vă ajută să selectați și să implementați algoritmul potrivit pentru nevoile dvs., cu suficientă matematică. Vă permite să înțelegeți și să analizați performanța algoritmului.
Verificați cele mai recente prețuri și recenzii ale utilizatorilor pe Amazon