14 NAJBOLJŠI algoritem & Knjige podatkovnih struktur (seznam 2021)

Anonim

Algoritem je natančno določen računski postopek, ki vzame določeno vrednost kot vhod in ustvari neko vrednost kot izhod. Z enostavnimi besedami gre za zaporedje računskih korakov, ki pretvori vhod v izhod.

Tu je urejen seznam 14 najboljših knjig za algoritem in izobraževanje o strukturi podatkov, ki bi morali biti del knjižnice katerega koli razvijalca.

1) Enostavne podatkovne strukture in algoritmi

Enostavne podatkovne strukture in algoritmi: podatkovne strukture in algoritmične uganke "je knjiga, ki jo je napisala Narasimha Karumanchi.

Za vsako številko obstaja veliko različnih rešitev, knjiga pa je kodirana v jeziku C / C ++. Knjiga je priročna kot intervju in vodnik za izpite za računalničarje.

Ta knjiga o algoritmih ponuja rešitve za različne zapletene podatkovne strukture in algoritemske probleme. Ta referenčna knjiga je tudi vodilo za priprave na razgovore, izpite in delo v kampusu.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

2) Grokking algoritmi

Grokking Algorithms je napisala Aditya Bhargava. V tej vadnici boste izvedeli, kako uporabiti običajne algoritme za praktične težave s programiranjem, s katerimi se srečujete vsak dan. Začnete lahko z nalogami, kot sta razvrščanje in iskanje.

Knjiga vam pomaga pri reševanju bolj zapletenih vprašanj, kot so stiskanje podatkov in umetna inteligenca. Vsak predstavljeni primer vključuje koristne diagrame in popolnoma označene vzorce kode v Pythonu. Na koncu te knjige lahko spoznate ustrezne algoritme in kdaj jih uporabljati.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

3) Odklenjeni algoritmi (The MIT Press)

V knjigi Algorithms Unlocked je knjiga, ki jo je napisal Thomas Cormen. Ponuja splošno razlago z omejeno matematiko, kako algoritmi omogočajo računalnikom reševanje problemov.

Našli boste tudi preproste metode za iskanje informacij v računalniku. V tej knjigi boste spoznali osnovna načela kriptografije in osnove stiskanja podatkov. Knjiga vključuje številne zapletene probleme in njihovo rešitev v razumnem času.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

4) Osvetljeni algoritmi: 1. del: Osnove

Algoritmi osvetljeni je knjiga, ki jo je napisal Tim Roughgarden. Knjiga vključuje rešitve vseh kvizov in izbranih problemov, knjigo pa spremlja tudi serija avtorjevih videoposnetkov v YouTubu.

Del 1 zajema asimptotično analizo in zapis velikega O, algoritme deli in vladaj in glavno metodo, randomizirane algoritme. Knjiga se konča z več znanimi algoritmi za razvrščanje in izbiro.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

5) Uvod v algoritme

Uvod v knjigo Algoritmi vključuje široko paleto algoritmov poglobljeno. Vsako poglavje te knjige je sorazmerno samostojno in se lahko uporablja kot študijsko gradivo. Algoritmi so v tej knjigi opisani v angleščini in psevdokodo.

Knjiga ponuja obravnavo dinamičnega programiranja in pohlepnih algoritmov ter novo predstavo o toku na robu. Učno gradivo ponuja tudi veliko vaj, problemov in rešitev.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

6) Algoritmi

Algoritmi je knjiga, ki sta jo napisala Robert Sedgewick in Kevin Wayne. Ta knjiga zajema vse najpomembnejše računalniške algoritme, ki se trenutno uporabljajo.

Knjiga vas uči iskanja, razvrščanja, obdelave grafov in obdelave nizov. Ta vadnica vsebuje algoritme, ki bi jih moral poznati vsak programer. Ljudem po vsem svetu omogoča odkrivanje novih načinov učenja in poučevanja.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

7) Glavni algoritem

Mojstrski algoritem je knjiga, ki jo je napisal Pedro Domingos. Knjiga nam omogoča vpogled v učne stroje, ki poganjajo Google, Amazon in vaš pametni telefon. Knjiga Master Algorithm - in razpravlja o tem, kaj bo to pomenilo za posel, znanost in družbo.

Knjiga vključuje teme, kot so Revolucija strojnega učenja, Glavni algoritem, Učenje brez učitelja itd.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

8) Priročnik za oblikovanje algoritmov

Priročnik za oblikovanje algoritmov je knjiga, ki jo je napisal Steven S. S. Skiena. Ta knjiga je zdaj ena izmed najboljših referenc za vse tečaje oblikovanja algoritmov. Pomaga vam ohraniti svoj status vodilnega praktičnega referenčnega vodiča za algoritme. Ta najbolje prodajana klasika razkriva skrivnost pri načrtovanju algoritmov in analizi njihove učinkovitosti.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

9) Podatkovne strukture in algoritmi v Javi

Podatkovne strukture in algoritmi v Javi je knjiga, ki jo je napisal Robert Lafore. Knjiga je zasnovana tako, da jo je enostavno brati in razumeti, čeprav je sama tema zapletena.

Knjiga ponuja jasne in preproste primere programov. Delavnico boste dobili tudi kot en majhen predstavitveni program, izvedljiv v spletnem brskalniku.

Poleg tega so programi, predstavljeni v tej knjigi, v grafični obliki, kako izgledajo podatkovne strukture in kako delujejo

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

10) Hello World: Biti človek v dobi algoritmov

Knjigo Hello World je napisala Hannah Fry. Je nujna priprava na moralne težave sveta, ki ga vodi kodeks. Hannah Fry nas popelje na ogled dobrih, slabih in naravnost grdih algoritmov, ki nas obkrožajo.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

11) Oblikovanje algoritmov: Pearson New International Edition

Algorithm Design je knjiga, ki jo je napisal Jon Kleinberg. Knjiga študente uči vrsto tehnik oblikovanja in analize. Ta metoda jim pomaga pri reševanju težav, ki se pojavijo med izvajanjem računalniških aplikacij.

Ta knjiga algoritmov razlaga tudi postopek načrtovanja in vlogo algoritmov. Knjiga vključuje teme, kot so Osnove analize algoritmov, Razdeli in osvoji, Dinamično programiranje, Omrežni tok itd.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

12) Algoritmi

Algoritem je knjiga, ki jo je napisal Sanjoy Dasgupta. Knjiga vas v zgodbi uči o osnovah algoritmov, ki omogočajo gradivo prijetno in lahko prebavljivo.

Poudarek knjige je razumevanje matematične ideje vsakega algoritma. Pomaga vam, da se tega predmeta naučite intuitivno, ne da bi morali postati pretirano formalni.

Knjiga vključuje opise algoritmov, ki se uporabljajo, in izlete za matematično dovršene. Ta knjiga o algoritmih ponuja Priročnik za rešitve, ki je na voljo v spletnem centru za učenje.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

13) Reševanje težav z algoritmi in podatkovnimi strukturami z uporabo Pythona

Reševanje problemov z algoritmi in podatkovnimi strukturami z uporabo Pythona je napisal Bradley N. Mille. Gre tudi za Python, skupaj s preučevanjem algoritmov in podatkovnih struktur. Za razumevanje, da gre za računalništvo, je ključnega pomena. Pri učenju računalništva nikoli ne gre za učenje katere koli druge vrste predmeta.

Ta knjiga je zasnovana tako, da služi kot besedilo za prvi tečaj o podatkovnih strukturah in algoritmih. Knjiga zajema tudi abstraktne tipe podatkov in njihove strukture, pisanje algoritmov in reševanje problemov.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov

14) Algoritmi na kratko: Praktični vodnik

Algoritmi, na kratko, je knjiga Georgea T. Heinemana. Knjiga vam pomaga ustvariti zanesljivo programsko opremo, ki zahteva uporabo učinkovitih algoritmov. Vendar programerji pogosto razmišljajo o njih, dokler ne pride do težave. Ta knjiga vključuje veliko število obstoječih algoritmov za reševanje različnih vprašanj.

Knjiga vam pomaga izbrati in uporabiti pravi algoritem za vaše potrebe z dovolj matematike. Omogoča razumevanje in analizo delovanja algoritma.

Na Amazonu preverite najnovejše cene in mnenja uporabnikov