14 BESTE algoritme & Datastructurenboeken (2021-lijst)

Anonim

Een algoritme is een goed gedefinieerde rekenprocedure die een bepaalde waarde als invoer aanneemt en een waarde als uitvoer genereert. In eenvoudige bewoordingen is het een opeenvolging van rekenstappen die de invoer in de uitvoer omzet.

Hier is een samengestelde lijst met Top 14 boeken voor algoritme- en datastructuurtraining die deel zou moeten uitmaken van de bibliotheek van elke ontwikkelaar.

1) Datastructuren en algoritmen gemakkelijk gemaakt

Datastructuren en algoritmen gemakkelijk gemaakt: datastructuren en algoritmische puzzels "is een boek geschreven door Narasimha Karumanchi.

Er zijn veel verschillende oplossingen voor elk probleem en het boek is gecodeerd in C / C ++. Het boek is handig als interview- en examengids voor computerwetenschappers.

Dit algoritmeboek biedt oplossingen voor verschillende complexe datastructuren en algoritmische problemen. Dit naslagwerk dient ook als leidraad voor de voorbereiding op sollicitatiegesprekken, examens en campuswerk.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

2) Grokking-algoritmen

Grokking Algorithms is geschreven door Aditya Bhargava. In dit zelfstudieboek leert u hoe u veelgebruikte algoritmen kunt toepassen op de praktische programmeerproblemen waarmee u dagelijks wordt geconfronteerd. U kunt beginnen met taken zoals sorteren en zoeken.

Het boek helpt je om meer complexe problemen aan te pakken, zoals datacompressie en kunstmatige intelligentie. Elk gepresenteerd voorbeeld bevat handige diagrammen en volledig geannoteerde codevoorbeelden in Python. Aan het einde van dit boek leest u welke algoritmen van toepassing zijn en wanneer u ze moet gebruiken.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

3) Algoritmen ontgrendeld (The MIT Press)

In Algorithms Unlocked is een boek geschreven door Thomas Cormen. Het geeft een algemene uitleg met beperkte wiskunde, van hoe algoritmen computers in staat stellen problemen op te lossen.

U vindt er ook eenvoudige methoden om op een computer naar informatie te zoeken. In dit boek leer je de basisprincipes achter cryptografie en de basisprincipes van datacompressie. Het boek bevat veel complexe problemen en de oplossing ervan in een redelijke tijd.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

4) Algoritmen verlicht: deel 1: de basis

Algorithms Illuminated is een boek geschreven door Tim Roughgarden. Het boek bevat oplossingen voor alle quizzen en geselecteerde problemen, en een reeks YouTube-video's van de auteur begeleidt het boek.

Deel 1 behandelt asymptotische analyse en big-O-notatie, verdeel-en-heers-algoritmen en de mastermethode, gerandomiseerde algoritmen. Het boek eindigt met een aantal bekende algoritmen voor sorteren en selecteren.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

5) Inleiding tot algoritmen

Inleiding tot algoritmen bevat diepgaand een breed scala aan algoritmen. Elk hoofdstuk van dit boek is relatief op zichzelf staand en kan als studiemateriaal worden gebruikt. De algoritmen worden in dit boek in het Engels en pseudocode beschreven.

Het boek behandelt dynamische programmering en hebzuchtige algoritmen en een nieuw idee van edge-based flow. Het leermateriaal biedt ook veel oefeningen, problemen en oplossingen.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

6) Algoritmen

Algorithms is een boek geschreven door Robert Sedgewick en Kevin Wayne. Dit boek behandelt alle belangrijke computeralgoritmen die momenteel in gebruik zijn.

Het boek leert je zoeken, sorteren, grafiekverwerking en stringverwerking. Dit zelfstudieboek bevat algoritmen die elke programmeur zou moeten kennen. Het stelt mensen over de hele wereld in staat om nieuwe manieren van leren en lesgeven te ontdekken.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

7) Het hoofdalgoritme

The Master Algorithm is een boek geschreven door Pedro Domingos. Het boek geeft ons een kijkje in de leermachines die Google, Amazon en je smartphone aandrijven. Het boek Master Algorithm - en bespreekt wat het zal betekenen voor het bedrijfsleven, de wetenschap en de samenleving.

Het boek bevat onderwerpen als The Machine-Learning Revolution, The Master Algorithm, Learning without a Teacher, etc.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

8) De algoritme-ontwerphandleiding

Algorithm Design Manual is een boek geschreven door Steven S. S. Skiena. Dit boek dient nu als een van de ideale naslagwerken voor elke cursus over algoritme-ontwerp. Het helpt u uw status te behouden als de belangrijkste praktische referentiegids voor algoritmen. Deze bestverkochte klassieker haalt het "mysterie" uit het ontwerpen van algoritmen en het analyseren van hun efficiëntie.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

9) Gegevensstructuren en algoritmen in Java

Datastructuren en algoritmen in Java is een boek geschreven door Robert Lafore. Het boek is zo ontworpen dat het gemakkelijk te lezen en te begrijpen is, hoewel het onderwerp zelf gecompliceerd is.

Het boek biedt duidelijke en eenvoudige voorbeeldprogramma's. Je krijgt ook een workshop als een klein demo-programma dat in een webbrowser kan worden uitgevoerd.

Bovendien laten de programma's in dit boek in grafische vorm zien hoe datastructuren eruit zien en hoe ze werken

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

10) Hallo wereld: mens zijn in het tijdperk van algoritmen

Hello World-boek is geschreven door Hannah Fry. Het is de noodzakelijke voorbereiding op de morele moeilijkheden van een wereld die wordt bestuurd door code. Hannah Fry neemt ons mee op een tour langs de goede, slechte en ronduit lelijke algoritmen die ons omringen.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

11) Algoritme-ontwerp: Pearson New International Edition

Algorithm Design is een boek geschreven door Jon Kleinberg. Het boek leert studenten een scala aan ontwerp- en analysetechnieken. Deze methode helpt hen om problemen op te lossen die zich voordoen tijdens het uitvoeren van computertoepassingen.

Dit algoritmeboek legt ook het ontwerpproces en de rol van algoritmen uit. Het boek bevat onderwerpen als Basis van algoritme-analyse, Verdeel en heers, Dynamisch programmeren, Netwerkstroom, enz.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

12) Algoritmen

Een algoritme is een boek geschreven door Sanjoy Dasgupta. Het boek leert je de grondbeginselen van algoritmen in een verhaallijn die het materiaal aangenaam en gemakkelijk verteerbaar maakt.

De nadruk van het boek ligt op het begrijpen van het wiskundige idee achter elk algoritme. Het helpt je om dit onderwerp intuïtief te leren zonder dat je onnodig formeel hoeft te worden.

Het boek bevat beschrijvingen van algoritmen die worden gebruikt en excursies voor wiskundig gevorderden. Dit algoritmeboek biedt een oplossingshandleiding, die beschikbaar is in het online leercentrum.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

13) Probleemoplossing met algoritmen en gegevensstructuren met Python

Problemen oplossen met algoritmen en datastructuren met Python is geschreven door Bradley N. Mille. Het gaat ook over Python, samen met de studie van algoritmen en datastructuren. Het staat centraal om te begrijpen dat het bij informatica om draait. Bij het leren van informatica gaat het nooit om het leren van een ander soort onderwerp.

Dit boek is ontworpen om als tekst te dienen voor de eerste cursus over datastructuren en algoritmen. Het boek behandelt ook abstracte gegevenstypen en gegevensstructuren, schrijfalgoritmen en het oplossen van problemen.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon

14) Algoritmen in een notendop: een praktische gids

Algoritmen, in een notendop, is een boek geschreven door George T. Heineman. Het boek helpt je om robuuste software te maken die het gebruik van efficiënte algoritmen vereist. Programmeurs denken er echter vaak aan totdat er een probleem optreedt. Dit boek bevat een groot aantal bestaande algoritmen voor het oplossen van verschillende problemen.

Het boek helpt u bij het selecteren en implementeren van het juiste algoritme voor uw behoeften met net voldoende wiskunde. Hiermee kunt u de prestaties van algoritmen begrijpen en analyseren.

Controleer de nieuwste prijs- en gebruikersrecensies op Amazon