Algoritm on täpselt määratletud arvutusprotseduur, mis võtab sisendina osa väärtusest ja väljundina osa väärtusest. Lihtsamalt öeldes on see arvutuslike sammude jada, mis muudab sisendi väljundiks.
Siin on kureeritud nimekiri 14 parimast algoritmi- ja andmestruktuurikoolituse raamatust, mis peaks kuuluma mis tahes arendaja raamatukokku.
1) Andmekonstruktsioonid ja algoritmid muudetud lihtsaks
Andmekonstruktsioonid ja lihtsad algoritmid: andmestruktuurid ja algoritmilised mõistatused "on Narasimha Karumanchi kirjutatud raamat.
Iga numbri jaoks on palju erinevaid lahendusi ja raamat on kodeeritud C / C ++. Raamat on mugav arvutiteadlaste intervjuu ja eksamijuhendina.
See algoritmiraamat pakub lahendusi erinevatele keerukatele andmestruktuuridele ja algoritmilistele probleemidele. See teatmik on ka juhend intervjuude, eksamite ja ülikoolilinnaku tööde ettevalmistamiseks.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid2) Grokkimise algoritmid
Grokkimisalgoritmid on kirjutanud Aditya Bhargava. Selles õpetusraamatus saate teada, kuidas rakendada tavalisi algoritme praktiliste programmeerimisprobleemide korral, millega iga päev silmitsi seisate. Võite alustada sellistest ülesannetest nagu sortimine ja otsimine.
Raamat aitab teil lahendada keerulisemaid probleeme, nagu andmete tihendamine ja tehisintellekt. Iga esitatud näide sisaldab kasulikke skeeme ja täielikult kommenteeritud koodinäiteid Pythonis. Selle raamatu lõpus saate teada saadaolevatest algoritmidest ja millal neid kasutada.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid3) Algoritmid lukustamata (MIT Press)
Raamatus Algoritmid lukustamata on Thomas Cormeni kirjutatud raamat. See annab piiratud matemaatikaga üldise selgituse selle kohta, kuidas algoritmid võimaldavad arvutitel probleeme lahendada.
Samuti leiate lihtsaid meetodeid arvutist teabe otsimiseks. Selles raamatus saate teada krüptograafia põhiprintsiibid ja andmete tihendamise alused. Raamat sisaldab palju keerukaid probleeme ja selle lahendamist mõistliku aja jooksul.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid4) Valgustatud algoritmid: 1. osa: põhitõed
Algoritmid Illuminated on Tim Roughgarden'i kirjutatud raamat. Raamat sisaldab lahendusi kõigile viktoriinidele ja valitud probleemidele ning raamatuga kaasneb autori YouTube'i videote sari.
1. osa hõlmab asümptootilist analüüsi ja suure O tähistamist, jagamise ja vallutamise algoritme ning põhimeetodit, randomiseeritud algoritme. Raamatu lõpetab mitu kuulsat sorteerimise ja valimise algoritmi.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid5) Algoritmide tutvustus
Algoritmide raamatu sissejuhatus sisaldab põhjalikku laia valikut algoritme. Selle raamatu iga peatükk on suhteliselt iseseisev ja seda saab kasutada õppematerjalina. Algoritme kirjeldatakse selles raamatus inglise keeles ja pseudokoodina.
Raamat pakub dünaamilise programmeerimise ja ahnete algoritmide käsitlust ning uut mõistet äärepõhise voo kohta. Õppematerjal pakub ka palju harjutusi, probleeme ja lahendusi.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid6) Algoritmid
Algoritmid on Robert Sedgewicki ja Kevin Wayne'i kirjutatud raamat. See raamat hõlmab kõiki olulisemaid praegu kasutatavaid arvutialgoritme.
Raamat õpetab otsimist, sortimist, graafide töötlemist ja stringide töötlemist. See õpetusraamat sisaldab algoritme, mida iga programmeerija peaks teadma. See võimaldab inimestel kogu maailmas avastada uusi õppimis- ja õpetamisviise.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid7) peaalgoritm
Meisteralgoritm on Pedro Domingose kirjutatud raamat. Raamat annab meile pilgu õppemasinatesse, mis töötavad Google'il, Amazonil ja teie nutitelefonil. Raamat Master Algorithm - ja arutatakse, mida see tähendab ettevõtluse, teaduse ja ühiskonna jaoks.
Raamat sisaldab teemasid nagu The Machine-Learning Revolution, Master Algorithm, Learning without Teacher jne.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid8) Algoritmi projekteerimisjuhend
Algoritmi kujundusjuhend on Steven S S. Skiena kirjutatud raamat. See raamat on nüüd üks ideaalsemaid teatmikke kõigi algoritmide kujundamise kursuste jaoks. See aitab teil säilitada algoritmide peamise praktilise juhendi staatuse. See enimmüüdud klassika eemaldab algoritmide kujundamise ja nende efektiivsuse analüüsimise "mõistatusest".
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid9) Andmestruktuurid ja algoritmid Java-s
Andmekonstruktsioonid ja algoritmid Java-s on Robert Lafore kirjutatud raamat. Raamat on loodud hõlpsasti loetavaks ja arusaadavaks, kuigi teema ise on keeruline.
Raamat pakub selgeid ja lihtsaid näidisprogramme. Samuti saate töötoa ühe väikese veebiprogrammina käivitatava demoprogrammina.
Veelgi enam, selles raamatus näidatud programmid on graafilises vormis, millised andmestruktuurid välja näevad ja kuidas need toimivad
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid10) Tere maailm: inimeseks olemine algoritmide ajastul
Tere maailma raamatu on kirjutanud Hannah Fry. See on vajalik koodeksiga juhitava maailma moraalsete raskuste ettevalmistamine. Hannah Fry viib meid ringkäigule heade, halbade ja otse inetute algoritmide ümber, mis meid ümbritsevad.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid11) Algoritmi kujundus: Pearsoni uus rahvusvaheline väljaanne
Algoritmikujundus on raamat, mille on kirjutanud Jon Kleinberg. Raamat õpetab õpilastele mitmesuguseid disaini- ja analüüsimeetodeid. See meetod aitab neil lahendada probleeme, mis tekivad arvutirakenduste täitmisel.
See algoritmiraamat selgitab ka projekteerimisprotsessi ja algoritmide rolli. Raamat sisaldab selliseid teemasid nagu algoritmianalüüsi põhitõed, jagamine ja vallutamine, dünaamiline programmeerimine, võrguvoog jne.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid12) Algoritmid
Algoritm on Sanjoy Dasgupta kirjutatud raamat. Raamat õpetab teile algoritmide põhialuseid loos, mis muudab materjali nauditavaks ja kergesti seeditavaks.
Raamatu rõhuasetus on mõista iga algoritmi matemaatilist ideed. See aitab teil seda ainet õppida intuitiivselt, ilma et peaksite olema põhjendamatult ametlik.
Raamat sisaldab matemaatiliselt keerukate inimeste jaoks kasutatavate algoritmide kirjeldusi ja ekskursioone. See algoritmiraamat pakub lahenduste käsiraamatut, mis on saadaval veebipõhises õppekeskuses.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid13) Probleemide lahendamine Pythoni abil algoritmide ja andmestruktuuridega
Algoritmide ja andmestruktuuride abil Pythoni abil probleemide lahendamine on kirjutatud Bradley N. Mille. See puudutab ka Pythoni koos algoritmide ja andmestruktuuride uurimisega. Selle mõistmiseks on keskne roll, et arvutiteadus on kõik. Infoteaduse õppimine ei tähenda kunagi muud tüüpi õppimist.
Selle raamatu eesmärk on kasutada esimest kursust andmestruktuuride ja algoritmide kohta. Raamat hõlmab ka abstraktseid andmetüüpe ja andmestruktuure, algoritmide kirjutamist ja probleemide lahendamist.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid14) Algoritmid lühidalt: praktiline juhend
Algoritmid lühidalt on George T. Heinemani kirjutatud raamat. Raamat aitab teil luua tugeva tarkvara, mis nõuab tõhusate algoritmide kasutamist. Programmeerijad mõtlevad aga nende peale sageli, kuni tekib probleem. See raamat sisaldab palju olemasolevaid algoritme mitmesuguste probleemide lahendamiseks.
Raamat aitab teil valida ja rakendada just teie vajadustele vastava algoritmi just piisava matemaatika abil. See võimaldab teil mõista ja analüüsida algoritmi jõudlust.
Kontrollige Amazoni uusimat hinda ja kasutajate ülevaateid