14 geriausių algoritmų ir Duomenų struktūrų knygos (2021 m. Sąrašas)

Anonim

Algoritmas yra gerai apibrėžta skaičiavimo procedūra, kuri ima tam tikrą vertę kaip įvestį, o dalį - kaip išvestį. Paprastais žodžiais tariant, tai skaičiavimo žingsnių seka, kuri įvestį paverčia išvestimi.

Čia yra kuruojamas „Top 14“ knygų, skirtų algoritmams ir duomenų struktūrai, sąrašas, kuris turėtų būti bet kurios kūrėjo bibliotekos dalis.

1) Duomenų struktūros ir algoritmai padaryti lengvai

Duomenų struktūros ir algoritmai, kuriuos lengva padaryti: duomenų struktūros ir algoritminiai galvosūkiai "- tai knyga, kurią parašė Narasimha Karumanchi.

Kiekvienam numeriui yra daug skirtingų sprendimų, o knyga užkoduota C / C ++. Knyga yra naudinga kaip interviu ir egzaminų vadovas informatikams.

Šioje algoritmų knygoje siūlomi įvairių sudėtingų duomenų struktūrų ir algoritminių problemų sprendimai. Ši informacinė knyga taip pat yra vadovas rengiantis interviu, egzaminams ir miestelio darbams.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

2) Grokštimo algoritmai

Grokkingo algoritmus parašė Aditya Bhargava. Šioje mokomojoje knygoje sužinosite, kaip įprastus algoritmus pritaikyti praktinėms programavimo problemoms, su kuriomis susiduriate kiekvieną dieną. Galite pradėti nuo tokių užduočių, kaip rūšiavimas ir paieška.

Knyga padeda jums spręsti sudėtingesnes problemas, tokias kaip duomenų glaudinimas ir dirbtinis intelektas. Kiekviename pateiktame pavyzdyje yra naudingos diagramos ir visiškai anotuoti „Python“ kodų pavyzdžiai. Šios knygos pabaigoje galite sužinoti apie taikomus algoritmus ir kada juos naudoti.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

3) Atrakinti algoritmai („MIT Press“)

„Atrakintų algoritmų“ knygoje parašyta Thomaso Cormeno. Jame pateikiamas bendras paaiškinimas su ribota matematika, kaip algoritmai leidžia kompiuteriams spręsti problemas.

Taip pat rasite paprastus informacijos paieškos būdus kompiuteryje. Šioje knygoje sužinosite pagrindinius kriptografijos principus ir duomenų glaudinimo pagrindus. Knyga apima daug sudėtingų problemų ir jos sprendimą per pagrįstą laiką.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

4) Apšviesti algoritmai: 1 dalis: pagrindai

„Apšviesti algoritmai“ yra Timo Roughgardeno parašyta knyga. Knygoje yra visų viktorinų ir pasirinktų problemų sprendimai, o prie knygos pridedama autoriaus „YouTube“ vaizdo įrašų serija.

1 dalis apima asimptotinę analizę ir „big-O“ žymėjimą, dalijimo ir užkariavimo algoritmus ir pagrindinį metodą, atsitiktinių imčių algoritmus. Knyga baigiama keliais garsiais rūšiavimo ir atrankos algoritmais.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

5) Algoritmų įvadas

Knygos „Algoritmai“ įvadas apima platų algoritmų asortimentą. Kiekvienas šios knygos skyrius yra gana savarankiškas ir gali būti naudojamas kaip tyrimo medžiaga. Algoritmai šioje knygoje aprašyti anglų kalba ir pseudokodu.

Knyga siūlo dinamiško programavimo ir godžių algoritmų traktavimą bei naują krašto srauto sampratą. Mokomojoje medžiagoje taip pat pateikiama daugybė pratimų, problemų ir sprendimų.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

6) Algoritmai

„Algoritmai“ yra knyga, kurią parašė Robertas Sedgewickas ir Kevinas Wayne'as. Ši knyga apima visus svarbiausius šiuo metu naudojamus kompiuterio algoritmus.

Knyga moko jus ieškoti, rūšiuoti, apdoroti grafikus ir apdoroti eilutes. Šioje mokomojoje knygoje yra algoritmai, kuriuos turėtų žinoti kiekvienas programuotojas. Tai leidžia žmonėms visame pasaulyje atrasti naujų mokymosi ir mokymo būdų.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

7) Pagrindinis algoritmas

Pagrindinis algoritmas yra knyga, kurią parašė Pedro Domingos. Knyga leidžia mums pažvelgti į mokymosi mašinas, veikiančias „Google“, „Amazon“ ir jūsų išmaniajame telefone. Knyga „Pagrindinis algoritmas“ ir aptariama, ką tai reikš verslui, mokslui ir visuomenei.

Knygoje pateikiamos tokios temos kaip „Mašininio mokymosi revoliucija“, „Pagrindinis algoritmas“, „Mokymasis be mokytojo“ ir kt.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

8) Algoritmo projektavimo vadovas

„Algoritmo projektavimo vadovas“ yra Steveno S. Skienos parašyta knyga. Ši knyga dabar yra viena iš idealiausių informacinių knygų bet kokiam algoritmo projektavimo kursui. Tai padeda išlaikyti svarbiausio praktinio algoritmų vadovo statusą. Ši geriausiai parduodama klasika pašalina „paslaptį“ kuriant algoritmus ir analizuojant jų efektyvumą.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

9) „Java“ duomenų struktūros ir algoritmai

Duomenų struktūros ir algoritmai „Java“ yra Robert Lafore parašyta knyga. Knyga sukurta taip, kad ją būtų lengva skaityti ir suprasti, nors pati tema yra komplikuota.

Knygoje pateikiamos aiškios ir paprastos pavyzdinės programos. Jūs taip pat gausite seminarą kaip vieną mažą demonstracinę programą, vykdomą žiniatinklio naršyklėje.

Be to, šios knygos programos grafine forma parodo, kaip atrodo duomenų struktūros ir kaip jos veikia

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

10) Sveikas pasaulis: būti žmogumi algoritmų amžiuje

Sveiko pasaulio knygą parašė Hannah Fry. Tai yra būtinas pasirengimas moraliniams pasaulio valdomiems pagal kodeksą sunkumams. Hannah Fry veda mus į algoritmų, supančių mus, gėrį, blogį ir visiškai negražią kelionę.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

11) Algoritmo dizainas: „Pearson New International Edition“

„Algoritmo dizainas“ yra knyga, kurią parašė Jonas Kleinbergas. Knyga moko studentus įvairių projektavimo ir analizės metodų. Šis metodas padeda jiems išspręsti problemas, kylančias atliekant skaičiavimo programas.

Šioje algoritmų knygoje taip pat paaiškinamas projektavimo procesas ir algoritmų vaidmuo. Knygoje pateikiamos tokios temos kaip Algoritmo analizės pagrindai, Skaldyti ir užkariauti, Dinaminis programavimas, Tinklo srautas ir kt.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

12) Algoritmai

Algoritmas yra knyga, kurią parašė Sanjoy Dasgupta. Knyga moko jus algoritmų pagrindų siužete, kuris leidžia medžiagai patikti ir lengvai virškinti.

Knygoje akcentuojamas kiekvieno algoritmo matematinės idėjos supratimas. Tai padeda išmokti šį dalyką intuityviai, nereikalaujant tapti pernelyg formaliu.

Knygoje pateikiami naudojamų algoritmų aprašymai ir ekskursijos matematiškai sudėtingiems. Šioje algoritmo knygoje pateikiamas Sprendimų vadovas, kurį galite rasti internetiniame mokymosi centre.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

13) Problemų sprendimas naudojant algoritmus ir duomenų struktūras naudojant „Python“

Problemų sprendimas naudojant algoritmus ir duomenų struktūras naudojant „Python“ yra parašytas Bradley N. Mille'o. Taip pat kalbama apie „Python“, kartu su algoritmų ir duomenų struktūrų tyrimais. Labai svarbu suprasti, kad kompiuterių mokslas yra pagrindinis dalykas. Mokymasis informatikos niekada nėra susijęs su bet kokio kito dalyko mokymu.

Ši knyga skirta mums, kaip tekstui pirmajame duomenų struktūrų ir algoritmų kurse. Knyga taip pat apima abstrakčius duomenų tipus ir duomenų struktūras, algoritmų rašymą ir problemų sprendimą.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus

14) Algoritmai trumpai: praktinis vadovas

„Algoritmai trumpai“ yra George'o T. Heinemano parašyta knyga. Knyga padeda sukurti patikimą programinę įrangą, kuriai reikalingi efektyvūs algoritmai. Tačiau programuotojai dažnai galvoja apie juos, kol iškyla problema. Ši knyga apima daugybę esamų algoritmų, skirtų įvairiems klausimams spręsti.

Knyga padeda jums pasirinkti ir įgyvendinti savo poreikiams tinkamą algoritmą, turint pakankamai matematikos. Tai leidžia suprasti ir analizuoti algoritmo našumą.

Patikrinkite naujausią „Amazon“ kainą ir vartotojų atsiliepimus