En algoritm är en väldefinierad beräkningsmetod som tar något värde som input och genererar något värde som output. Med enkla ord är det en sekvens av beräkningssteg som omvandlar ingången till utgången.
Här är en samlad lista över de 14 bästa böckerna för utbildning i algoritm och datastruktur som bör ingå i alla utvecklares bibliotek.
1) Datastrukturer och algoritmer görs enkelt
Datastrukturer och algoritmer görs enkelt: Datastrukturer och algoritmiska pussel "är en bok skriven av Narasimha Karumanchi.
Det finns många olika lösningar för varje utgåva, och boken är kodad i C / C ++. Boken är användbar som intervju och examensguide för datavetare.
Denna algoritmbok erbjuder lösningar på olika komplexa datastrukturer och algoritmiska problem. Den här referensboken fungerar också som en guide för att förbereda för intervjuer, tentor och campusarbete.
Kontrollera senaste pris och användarrecensioner på Amazon2) Grokking algoritmer
Grokking Algorithms är skriven av Aditya Bhargava. I den här handboken lär du dig hur du använder vanliga algoritmer för de praktiska programmeringsproblemen du möter varje dag. Du kan börja med uppgifter som att sortera och söka.
Boken hjälper dig att hantera mer komplexa frågor som datakomprimering och artificiell intelligens. Varje presenterat exempel innehåller användbara diagram och fullständigt kommenterade kodprover i Python. I slutet av denna bok kan du lära dig mer om tillämpliga algoritmer och när du ska använda dem.
Kontrollera senaste pris och användarrecensioner på Amazon3) Algoritmer olåsta (The MIT Press)
In Algorithms Unlocked är en bok skriven av Thomas Cormen. Den ger en allmän förklaring med begränsad matematik om hur algoritmer gör det möjligt för datorer att lösa problem.
Du hittar också enkla metoder för att söka efter information på en dator. I den här boken lär du dig de grundläggande principerna bakom kryptografi och grunderna för datakomprimering. Boken innehåller många komplexa problem och dess lösning på en rimlig tid.
Kontrollera senaste pris och användarrecensioner på Amazon4) Algoritmer upplysta: Del 1: Grunderna
Algorithms Illuminated är en bok skriven av Tim Roughgarden. Boken innehåller lösningar på alla frågesporter och utvalda problem, och en serie YouTube-videor av författaren följer med boken.
Del 1 omfattar asymptotisk analys och big-O-notering, divider-och-erövringsalgoritmer, och mastermetoden, randomiserade algoritmer. Boken slutar med flera kända algoritmer för sortering och urval.
Kontrollera senaste pris och användarrecensioner på Amazon5) Introduktion till algoritmer
Introduktion till algoritmboken innehåller ett brett spektrum av algoritmer på djupet. Varje kapitel i denna bok är relativt fristående och kan användas som studiematerial. Algoritmerna beskrivs i den här boken på engelska och pseudokod.
Boken erbjuder behandling av dynamisk programmering och giriga algoritmer och en ny uppfattning om kantbaserat flöde. Läromaterialet innehåller också många övningar, problem och lösningar.
Kontrollera senaste pris och användarrecensioner på Amazon6) Algoritmer
Algorithms är en bok skriven av Robert Sedgewick och Kevin Wayne. Denna bok täcker alla de viktigaste datoralgoritmerna som för närvarande används.
Boken lär dig att söka, sortera, bearbeta diagram och strängbearbetning. Denna handbok innehåller algoritmer som alla programmerare borde veta. Det gör det möjligt för människor över hela världen att upptäcka nya sätt att lära sig och undervisa.
Kontrollera senaste pris och användarrecensioner på Amazon7) Masteralgoritmen
Master Algorithm är en bok skriven av Pedro Domingos. Boken ger oss en titt på inlärningsmaskinerna som driver Google, Amazon och din smartphone. Boken Master Algorithm - och diskuterar vad den kommer att betyda för näringsliv, vetenskap och samhälle.
Boken innehåller ämnen som The Machine-Learning Revolution, The Master Algorithm, Learning without a Teacher, etc.
Kontrollera senaste pris och användarrecensioner på Amazon8) Algoritmdesignhandboken
Algorithm Design Manual är en bok skriven av Steven S S. Skiena. Den här boken fungerar nu som en av de perfekta referensböckerna för alla algoritmdesignkurser. Det hjälper dig att behålla din status som den främsta praktiska referensguiden för algoritmer. Denna bästsäljande klassiker tar "mysteriet" ur att utforma algoritmer och analysera deras effektivitet.
Kontrollera senaste pris och användarrecensioner på Amazon9) Datastrukturer och algoritmer i Java
Datastrukturer och algoritmer i Java är en bok skriven av Robert Lafore. Boken är utformad för att vara lätt att läsa och förstå, även om ämnet i sig är komplicerat.
Boken erbjuder tydliga och enkla exempelprogram. Du får också en workshop som ett litet demoprogram som körs i en webbläsare.
Dessutom visar programmen i denna bok i grafisk form hur datastrukturer ser ut och hur de fungerar
Kontrollera senaste pris och användarrecensioner på Amazon10) Hello World: Being Human in the Age of Algorithms
Hello World-boken är skriven av Hannah Fry. Det är den nödvändiga förberedelsen för de moraliska svårigheterna i en värld som drivs med kod. Hannah Fry tar oss med på en rundtur i det goda, det dåliga och det fula av algoritmerna som omger oss.
Kontrollera senaste pris och användarrecensioner på Amazon11) Algoritmdesign: Pearson New International Edition
Algorithm Design är en bok skriven av Jon Kleinberg. Boken lär eleverna en rad design- och analystekniker. Denna metod hjälper dem att lösa problem som uppstår när de utför i datorprogram.
Denna algoritmbok förklarar också designprocessen och algoritmernas roll. Boken innehåller ämnen som Basic of Algorithm Analysis, Divide and Conquer, Dynamic Programming, Network flow, etc.
Kontrollera senaste pris och användarrecensioner på Amazon12) Algoritmer
En algoritm är en bok skriven av Sanjoy Dasgupta. Boken lär dig de grundläggande algoritmerna i en berättelse som gör materialet roligt och lätt att smälta.
Bokens betoning är att förstå den matematiska idén bakom varje algoritm. Det hjälper dig att lära dig detta ämne intuitivt utan att behöva bli orimligt formellt.
Boken innehåller beskrivningar av algoritmer som används och utflykter för matematiskt sofistikerade. Den här algoritmboken erbjuder en lösningsmanual, som finns på online-lärandecentret.
Kontrollera senaste pris och användarrecensioner på Amazon13) Problemlösning med algoritmer och datastrukturer med Python
Problemlösning med algoritmer och datastrukturer med Python är skriven av Bradley N. Mille. Det handlar också om Python, tillsammans med studien av algoritmer och datastrukturer. Det är centralt för att förstå att datavetenskap handlar om. Att lära sig datavetenskap handlar inte aldrig om att lära sig någon annan typ av ämne.
Denna bok är utformad för att vi ska fungera som en text för den första kursen om datastrukturer och algoritmer. Boken täcker också abstrakta datatyper och datastrukturer, skrivalgoritmer och lösning av problem.
Kontrollera senaste pris och användarrecensioner på Amazon14) Algoritmer i ett nötskal: En praktisk guide
Algoritmer, i ett nötskal, är en bok skriven av George T. Heineman. Boken hjälper dig att skapa robust programvara som kräver användning av effektiva algoritmer. Men programmerare tänker ofta på dem tills ett problem uppstår. Den här boken innehåller ett stort antal befintliga algoritmer för att lösa en mängd olika problem.
Boken hjälper dig att välja och implementera rätt algoritm för ditt behov med tillräckligt matematik. Det låter dig förstå och analysera algoritmens prestanda.
Kontrollera senaste pris och användarrecensioner på Amazon