14 NAJLEPŠÍ algoritmus a amp; Knihy údajových štruktúr (zoznam 2021)

Anonim

Algoritmus je presne definovaná výpočtová procedúra, ktorá berie určitú hodnotu ako vstup a generuje určitú hodnotu ako výstup. Jednoducho povedané, ide o postupnosť výpočtových krokov, ktoré prevádzajú vstup na výstup.

Tu je zostavený zoznam najlepších 14 kníh pre školenie o algoritmoch a dátových štruktúrach, ktoré by mali byť súčasťou knižnice všetkých vývojárov.

1) Dátové štruktúry a algoritmy sú jednoduché

Jednoduché dátové štruktúry a algoritmy: Dátové štruktúry a algoritmické hádanky “je kniha, ktorú napísal Narasimha Karumanchi.

Pre každé vydanie existuje veľa rôznych riešení a kniha je kódovaná v jazyku C / C ++. Kniha sa hodí ako rozhovor a sprievodca skúškami pre počítačových vedcov.

Táto kniha o algoritmoch ponúka riešenia rôznych zložitých dátových štruktúr a algoritmických problémov. Táto referenčná kniha slúži aj ako sprievodca pri príprave na pohovory, skúšky a prácu v areáli univerzity.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

2) Grokkujúce algoritmy

Grokking Algorithms je autorom Aditya Bhargava. V tejto príručke sa dozviete, ako používať bežné algoritmy na praktické problémy s programovaním, s ktorými sa stretávate každý deň. Môžete začať s úlohami, ako je triedenie a vyhľadávanie.

Kniha vám pomôže pri riešení zložitejších problémov, ako je kompresia dát a umelá inteligencia. Každý prezentovaný príklad obsahuje užitočné diagramy a ukážky kódu s úplnou anotáciou v jazyku Python. Na konci tejto knihy sa dozviete o príslušných algoritmoch a o tom, kedy ich použiť.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

3) Algoritmy odomknuté (MIT Press)

In Algorithms Unlocked je kniha, ktorú napísal Thomas Cormen. Poskytuje všeobecné vysvetlenie s obmedzenou matematikou o tom, ako algoritmy umožňujú počítačom riešiť problémy.

Nájdete tiež jednoduché metódy na vyhľadanie informácií v počítači. V tejto knihe sa dozviete základné princípy kryptografie a základy kompresie dát. Kniha obsahuje mnoho zložitých problémov a ich riešenie v primeranom čase.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

4) Osvetlené algoritmy: 1. časť: Základy

Algorithms Illuminated je kniha, ktorú napísal Tim Roughgarden. Kniha obsahuje riešenia všetkých kvízov a vybraných problémov a knihu sprevádza séria videí na YouTube od autora.

Časť 1 sa týka asymptotickej analýzy a zápisu veľkého O, algoritmov rozdelenia a dobývania a hlavnej metódy, randomizovaných algoritmov. Kniha končí niekoľkými slávnymi algoritmami na triedenie a výber.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

5) Úvod do algoritmov

Kniha Úvod do algoritmov obsahuje širokú škálu hĺbkových algoritmov. Každá kapitola tejto knihy je relatívne samostatná a môže byť použitá ako študijný materiál. Algoritmy sú v tejto knihe opísané v angličtine a pseudokóde.

Kniha ponúka spracovanie dynamického programovania a chamtivých algoritmov a nový pojem hraničného toku. Učebný materiál tiež poskytuje veľa cvičení, problémov a riešení.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

6) Algoritmy

Algorithms je kniha, ktorú napísali Robert Sedgewick a Kevin Wayne. Táto kniha obsahuje všetky najdôležitejšie počítačové algoritmy, ktoré sa v súčasnosti používajú.

Kniha vás naučí hľadať, triediť, spracovávať grafy a spracovávať reťazce. Táto príručka obsahuje algoritmy, ktoré by mal poznať každý programátor. Umožňuje ľuďom na celom svete objavovať nové spôsoby učenia a výučby.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

7) Hlavný algoritmus

Master Algorithm je kniha, ktorú napísal Pedro Domingos. Kniha nám dáva nahliadnuť do učebných strojov, ktoré poháňajú Google, Amazon a váš smartphone. Kniha Master Algorithm - a diskutuje, čo to bude znamenať pre obchod, vedu a spoločnosť.

Kniha obsahuje témy ako The Machine-Learning Revolution, The Master Algorithm, Learning without a Teacher atď.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

8) Príručka návrhu algoritmu

Algorithm Design Manual je kniha, ktorú napísal Steven S. S. Skiena. Táto kniha teraz slúži ako jedna z ideálnych referenčných kníh pre akýkoľvek kurz návrhu algoritmov. Pomáha vám udržať si status popredného praktického sprievodcu algoritmami. Táto najpredávanejšia klasika odstraňuje „tajomstvo“ pri navrhovaní algoritmov a analýze ich efektívnosti.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

9) Dátové štruktúry a algoritmy v Jave

Data Structures and Algorithms in Java je kniha, ktorú napísal Robert Lafore. Kniha je navrhnutá tak, aby bola ľahko čitateľná a zrozumiteľná, aj keď samotná téma je komplikovaná.

Kniha ponúka prehľadné a jednoduché ukážkové programy. Dostanete tiež workshop ako malý ukážkový program spustiteľný vo webovom prehliadači.

Programy navyše v tejto knihe demonštrujú grafickú formu, ako vyzerajú dátové štruktúry a ako fungujú

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

10) Hello World: Byť človekom vo veku algoritmov

Knihu Hello World píše Hannah Fry. Je to nevyhnutná príprava na morálne ťažkosti sveta riadeného kódom. Hannah Fry nás vezme na prehliadku dobrých, zlých a vyložene škaredých algoritmov, ktoré nás obklopujú.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

11) Dizajn algoritmu: Nové medzinárodné vydanie spoločnosti Pearson

Algorithm Design je kniha, ktorú napísal Jon Kleinberg. Kniha učí študentov širokej škále dizajnových a analytických techník. Táto metóda im pomáha riešiť problémy, ktoré vznikajú pri vykonávaní výpočtových aplikácií.

Táto kniha algoritmov tiež vysvetľuje proces návrhu a úlohu algoritmov. Kniha obsahuje témy ako Základy analýzy algoritmov, Rozdeľ a panuj, Dynamické programovanie, Sieťový tok atď.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

12) Algoritmy

Algoritmus je kniha, ktorú napísala Sanjoy Dasgupta. Kniha vás naučí základy algoritmov v príbehu, vďaka ktorému je materiál zábavný a ľahko stráviteľný.

Kniha kladie dôraz na pochopenie matematickej myšlienky za každým algoritmom. Pomáha vám naučiť sa tento predmet intuitívne bez toho, aby ste sa stali neprimerane formálnymi.

Kniha obsahuje popis použitých algoritmov a exkurzie pre matematicky prepracované algoritmy. Táto kniha o algoritmoch ponúka Príručku riešení, ktorá je k dispozícii v online vzdelávacom centre.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

13) Riešenie problémov s algoritmami a dátovými štruktúrami pomocou Pythonu

Riešenie problémov s algoritmami a dátovými štruktúrami pomocou jazyka Python píše Bradley N. Mille. Reč je tiež o Pythone, spolu so štúdiom algoritmov a dátových štruktúr. Je nevyhnutné pochopiť, že informatika je predovšetkým o. Učenie informatiky nikdy nie je o učení sa iného typu učiva.

Táto kniha je navrhnutá tak, aby slúžila ako text pre prvý kurz o dátových štruktúrach a algoritmoch. Kniha sa tiež týka abstraktných dátových typov a dátových štruktúr, písania algoritmov a riešenia problémov.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone

14) Algoritmy v skratke: Praktický sprievodca

Algorithms, in a Nutshell, je kniha, ktorú napísal George T. Heineman. Kniha vám pomôže vytvoriť robustný softvér, ktorý vyžaduje použitie efektívnych algoritmov. Programátori však na ne často myslia, kým nenastane problém. Táto kniha obsahuje veľké množstvo existujúcich algoritmov na riešenie rôznych problémov.

Kniha vám pomôže vybrať a implementovať správny algoritmus pre vašu potrebu s dostatkom matematiky. Umožňuje vám pochopiť a analyzovať výkonnosť algoritmu.

Skontrolujte najnovšiu cenu a užívateľské recenzie na Amazone