14 NEJLEPŠÍ Algoritmus & Knihy o datových strukturách (seznam 2021)

Anonim

Algoritmus je dobře definovaný výpočetní postup, který bere určitou hodnotu jako vstup a generuje určitou hodnotu jako výstup. Jednoduše řečeno, jedná se o posloupnost výpočtových kroků, které převádějí vstup na výstup.

Zde je sestavený seznam nejlepších 14 knih pro školení algoritmů a datových struktur, které by měly být součástí knihovny libovolného vývojáře.

1) Snadné datové struktury a algoritmy

Snadné datové struktury a algoritmy: Datové struktury a algoritmické hádanky “je kniha, kterou napsal Narasimha Karumanchi.

U každého čísla existuje mnoho různých řešení a kniha je kódována v C / C ++. Kniha se hodí jako rozhovor a průvodce zkouškou pro počítačové vědce.

Tato kniha Algoritmus nabízí řešení různých komplexních datových struktur a algoritmických problémů. Tato referenční kniha slouží také jako průvodce při přípravě na pohovory, zkoušky a práci v areálu.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

2) Grokkující algoritmy

Grokking Algorithms napsal Aditya Bhargava. V této příručce se naučíte, jak aplikovat běžné algoritmy na praktické problémy s programováním, kterým každý den čelíte. Můžete začít s úkoly, jako je třídění a vyhledávání.

Kniha vám pomůže řešit složitější problémy, jako je komprese dat a umělá inteligence. Každý prezentovaný příklad obsahuje užitečné diagramy a plně anotované ukázky kódu v Pythonu. Na konci této knihy se dozvíte o příslušných algoritmech a o tom, kdy je použít.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

3) Algoritmy odemčené (MIT Press)

In Algorithms Unlocked je kniha, kterou napsal Thomas Cormen. Poskytuje obecné vysvětlení s omezenou matematikou o tom, jak algoritmy umožňují počítačům řešit problémy.

Najdete také jednoduché metody pro vyhledávání informací v počítači. V této knize se naučíte základní principy kryptografie a základy komprese dat. Kniha obsahuje mnoho složitých problémů a jejich řešení v rozumném čase.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

4) Algorithms Illuminated: Part 1: The Basics

Algorithms Illuminated je kniha, kterou napsal Tim Roughgarden. Kniha obsahuje řešení všech kvízů a vybraných problémů a knihu doprovází řada videí na YouTube od autora.

Část 1 zahrnuje asymptotickou analýzu a notaci big-O, algoritmy rozdělení a dobývání a hlavní metodu, randomizované algoritmy. Kniha končí několika slavnými algoritmy pro třídění a výběr.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

5) Úvod do algoritmů

Kniha Úvod do algoritmů obsahuje širokou škálu hloubkových algoritmů. Každá kapitola této knihy je relativně samostatná a lze ji použít jako studijní materiál. Algoritmy jsou v této knize popsány v angličtině a pseudokódu.

Kniha nabízí zpracování dynamického programování a chamtivých algoritmů a novou představu o hraničním toku. Učební materiál také poskytuje mnoho cvičení, problémů a řešení.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

6) Algoritmy

Algorithms je kniha napsaná Robertem Sedgewickem a Kevinem Waynem. Tato kniha zahrnuje všechny nejdůležitější počítačové algoritmy, které se aktuálně používají.

Kniha vás naučí vyhledávání, třídění, zpracování grafů a zpracování řetězců. Tato příručka obsahuje algoritmy, které by měl každý programátor znát. Umožňuje lidem na celém světě objevovat nové způsoby učení a výuky.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

7) Hlavní algoritmus

Master Algorithm je kniha, kterou napsal Pedro Domingos. Kniha nám poskytuje pohled do učebních strojů, které pohánějí Google, Amazon a váš smartphone. Kniha Master Algorithm - a pojednává o tom, co to bude znamenat pro obchod, vědu a společnost.

Kniha obsahuje témata jako The Machine-Learning Revolution, The Master Algorithm, Learning without a Teacher atd.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

8) Příručka pro návrh algoritmu

Algorithm Design Manual je kniha, kterou napsal Steven S. S. Skiena. Tato kniha nyní slouží jako jedna z ideálních referenčních knih pro jakýkoli kurz návrhu algoritmu. Pomáhá vám udržovat si status špičkového praktického referenčního průvodce algoritmy. Tato nejprodávanější klasika odstraňuje „tajemství“ z navrhování algoritmů a analýzy jejich účinnosti.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

9) Datové struktury a algoritmy v Javě

Data Structures and Algorithms in Java je kniha, kterou napsal Robert Lafore. Kniha je navržena tak, aby byla snadno čitelná a srozumitelná, i když samotné téma je komplikované.

Kniha nabízí jasné a jednoduché ukázkové programy. Získáte také workshop jako malý ukázkový program spustitelný ve webovém prohlížeči.

Programy navíc v této knize ukazují v grafické podobě, jak vypadají datové struktury a jak fungují

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

10) Hello World: Being Human in the Age of Algorithms

Knihu Hello World napsal Hannah Fry. Je to nezbytná příprava na morální potíže světa řízeného kódem. Hannah Fry nás vezme na prohlídku dobrých, špatných a vyloženě ošklivých algoritmů, které nás obklopují.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

11) Algorithm Design: Pearson New International Edition

Algorithm Design je kniha, kterou napsal Jon Kleinberg. Kniha učí studenty celou řadu konstrukčních a analytických technik. Tato metoda jim pomáhá řešit problémy, které vznikají při provádění počítačových aplikací.

Tato kniha algoritmů také vysvětluje proces návrhu a roli algoritmů. Kniha obsahuje témata jako Základy analýzy algoritmů, Rozděl a panuj, Dynamické programování, Tok sítě atd.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

12) Algoritmy

Algoritmus je kniha, kterou napsal Sanjoy Dasgupta. Kniha vás naučí základy algoritmů v ději, díky kterému bude materiál příjemný a snadno strávitelný.

Důraz knihy je pochopení matematické myšlenky za každým algoritmem. Pomůže vám naučit se tento předmět intuitivně, aniž byste museli být příliš formální.

Kniha obsahuje popis použitých algoritmů a exkurze pro matematicky propracované. Tato kniha Algoritmus nabízí Příručku řešení, která je k dispozici v online výukovém centru.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

13) Řešení problémů s algoritmy a datovými strukturami pomocí Pythonu

Řešení problémů s algoritmy a datovými strukturami pomocí Pythonu napsal Bradley N. Mille. Jedná se také o Python, spolu se studiem algoritmů a datových struktur. Je zásadní pro pochopení toho, že výpočetní technika je především o. Učení informatiky nikdy není o učení jakéhokoli jiného typu učiva.

Tato kniha je navržena tak, aby sloužila jako text pro první kurz o datových strukturách a algoritmech. Kniha také zahrnuje abstraktní datové typy a datové struktury, psaní algoritmů a řešení problémů.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu

14) Algoritmy v kostce: Praktický průvodce

Algorithms, in a Nutshell, je kniha, kterou napsal George T. Heineman. Kniha vám pomůže vytvořit robustní software, který vyžaduje použití efektivních algoritmů. Programátoři na ně však často myslí, dokud nenastane problém. Tato kniha obsahuje velké množství existujících algoritmů pro řešení různých problémů.

Kniha vám pomůže vybrat a implementovat správný algoritmus pro vaši potřebu s dostatečným množstvím matematiky. Umožňuje vám porozumět a analyzovat výkon algoritmu.

Zkontrolujte nejnovější cenu a uživatelské recenze na Amazonu