14 PARAS algoritmi & Tietorakenteiden kirjat (2021-luettelo)

Anonim

Algoritmi on hyvin määritelty laskennallinen menettely, joka vie jonkin verran arvoa syötteeksi ja tuottaa osan arvoksi tuotokseksi. Yksinkertaisesti sanottuna se on laskennallisten vaiheiden sarja, joka muuntaa syötteen ulostuloksi.

Tässä on kuratoitu luettelo Top 14 -kirjoista algoritmeja ja tietorakennetta varten, jonka tulisi olla osa minkä tahansa kehittäjän kirjastoa.

1) Tietorakenteet ja algoritmit on tehty helpoksi

Tietorakenteet ja algoritmit on tehty helpoksi: tietorakenteet ja algoritmiset palapelit "on Narasimha Karumanchin kirjoittama kirja.

Jokaiselle numerolle on monia erilaisia ​​ratkaisuja, ja kirja on koodattu C / C ++. Kirja on kätevä haastattelu- ja tenttioppaana tietojenkäsittelytieteen tutkijoille.

Tämä algoritmikirja tarjoaa ratkaisuja erilaisiin monimutkaisiin tietorakenteisiin ja algoritmisiin ongelmiin. Tämä hakuteos toimii myös oppaana valmistautua haastatteluihin, tentteihin ja kampuksen työhön.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

2) Grokking-algoritmit

Grokking-algoritmit on kirjoittanut Aditya Bhargava. Tässä opaskirjassa opit käyttämään yleisiä algoritmeja käytännön ohjelmointiongelmiin, joita kohtaat joka päivä. Voit aloittaa tehtävistä, kuten lajittelusta ja hausta.

Kirja auttaa sinua käsittelemään monimutkaisempia asioita, kuten tietojen pakkaamista ja tekoälyä. Jokainen esitetty esimerkki sisältää hyödyllisiä kaavioita ja täysin kommentoituja koodinäytteitä Pythonissa. Tämän kirjan lopussa voit oppia sovellettavista algoritmeista ja niiden käytöstä.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

3) Algoritmit auki (The MIT Press)

Julkaisussa Algorithms Unlocked on Thomas Cormenin kirjoittama kirja. Se tarjoaa yleisen selityksen rajoitetulla matematiikalla siitä, kuinka algoritmit antavat tietokoneille mahdollisuuden ratkaista ongelmia.

Löydät myös yksinkertaisia ​​tapoja etsiä tietoja tietokoneelta. Tässä kirjassa opit salauksen perusperiaatteet ja tietojen pakkaamisen perusteet. Kirja sisältää monia monimutkaisia ​​ongelmia ja sen ratkaisun kohtuullisessa ajassa.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

4) Valaistut algoritmit: Osa 1: Perusteet

Algoritmit valaistu on Tim Roughgardenin kirjoittama kirja. Kirja sisältää ratkaisuja kaikkiin tietokilpailuihin ja valittuihin ongelmiin, ja kirjan mukana on kirjoittajan sarja YouTube-videoita.

Osa 1 kattaa asymptoottisen analyysin ja big-O-merkinnät, jaa ja valloita -algoritmit sekä päämenetelmän, satunnaistetut algoritmit. Kirja päättyy useisiin kuuluisiin algoritmeihin lajittelua ja valintaa varten.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

5) Johdanto algoritmeihin

Johdanto algoritmeihin -kirja sisältää laajan valikoiman algoritmeja perusteellisesti. Tämän kirjan jokainen luku on suhteellisen itsenäinen ja sitä voidaan käyttää oppimateriaalina. Algoritmit on kuvattu tässä kirjassa englanniksi ja pseudokoodina.

Kirja tarjoaa käsittelyn dynaamiselle ohjelmoinnille ja ahneille algoritmeille ja uuden käsitteen reunapohjaisesta virtauksesta. Oppimateriaali tarjoaa myös monia harjoituksia, ongelmia ja ratkaisuja.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

6) Algoritmit

Algoritmit on Robert Sedgewickin ja Kevin Waynen kirjoittama kirja. Tämä kirja kattaa kaikki tärkeimmät tietokonealgoritmit, joita tällä hetkellä käytetään.

Kirja opettaa sinulle hakemista, lajittelua, kaavioiden käsittelyä ja merkkijonojen käsittelyä. Tämä opaskirja sisältää algoritmeja, jotka jokaisen ohjelmoijan tulisi tietää. Se antaa ihmisille ympäri maailmaa mahdollisuuden löytää uusia tapoja oppia ja opettaa.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

7) Pääalgoritmi

Master Algorithm on Pedro Domingosin kirjoittama kirja. Kirja antaa meille kurkistuksen oppimiskoneisiin, jotka käyttävät Googlea, Amazonia ja älypuhelinta. Kirja Master Algorithm - ja keskustelee sen merkityksestä liike-elämälle, tiedeelle ja yhteiskunnalle.

Kirja sisältää aiheita, kuten koneoppiminen vallankumous, pääalgoritmi, oppiminen ilman opettajaa jne.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

8) Algoritmin suunnittelukäsikirja

Algorithm Design Manual on Steven S S.Skienan kirjoittama kirja. Tämä kirja toimii nyt yhtenä ihanteellisimmista hakuteoksista mille tahansa algoritmisuunnittelukurssille. Se auttaa sinua säilyttämään asemasi tärkeimpänä algoritmien käytännön oppaana. Tämä myydyin klassikko vie "mysteerin" pois algoritmien suunnittelusta ja niiden tehokkuuden analysoinnista.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

9) Java-tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Javassa on Robert Laforen kirjoittama kirja. Kirja on suunniteltu helposti luettavaksi ja ymmärrettäväksi, vaikka aihe itsessään on monimutkainen.

Kirja tarjoaa selkeitä ja yksinkertaisia ​​esimerkkiohjelmia. Saat myös työpajan yhtenä pienenä demo-ohjelmana, joka voidaan suorittaa verkkoselaimella.

Lisäksi tämän kirjan ohjelmat osoittavat graafisessa muodossa, miltä tietorakenteet näyttävät ja miten ne toimivat

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

10) Hei maailma: ihmiseksi oleminen algoritmien aikakaudella

Hello World -kirjan on kirjoittanut Hannah Fry. Se on välttämätön valmistautuminen koodin ohjaaman maailman moraalisiin vaikeuksiin. Hannah Fry vie meidät kiertueelle hyvistä, pahoista ja suorastaan ​​rumista ympäröivistä algoritmeista.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

11) Algoritmisuunnittelu: Pearson New International Edition

Algoritmisuunnittelu on kirja, jonka on kirjoittanut Jon Kleinberg. Kirja opettaa opiskelijoille erilaisia ​​suunnittelu- ja analyysitekniikoita. Tämä menetelmä auttaa heitä ratkaisemaan ongelmia, jotka syntyvät suoritettaessa tietojenkäsittelysovelluksissa.

Tämä algoritmikirja selittää myös suunnitteluprosessin ja algoritmien roolin. Kirja sisältää aiheita, kuten algoritmianalyysin perusteet, jako ja hallitse, dynaaminen ohjelmointi, verkkovirta jne.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

12) Algoritmit

Algoritmi on Sanjoy Dasguptan kirjoittama kirja. Kirja opettaa sinulle algoritmien perustiedot tarinassa, joka tekee materiaalista nautinnollisen ja helposti sulavan.

Kirjan painopiste on kunkin algoritmin takana olevan matemaattisen idean ymmärtäminen. Se auttaa sinua oppimaan tämän aiheen intuitiivisesti tarvitsematta tulla tarpeettomasti muodollisiksi.

Kirja sisältää kuvaukset käytetyistä algoritmeista ja retkiä matemaattisesti kehittyneille. Tämä algoritmikirja tarjoaa ratkaisukäsikirjan, joka on saatavana verkko-oppimiskeskuksesta.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

13) Ongelmanratkaisu algoritmeilla ja tietorakenteilla Pythonin avulla

Ongelmanratkaisu algoritmeilla ja tietorakenteilla Pythonin avulla on kirjoittanut Bradley N. Mille. Kyse on myös Pythonista sekä algoritmien ja tietorakenteiden tutkimuksesta. On keskeistä ymmärtää, että tietojenkäsittelytiede on kyse. Tietojenkäsittelytieteen oppiminen ei ole koskaan minkään muun tyyppisen aineen oppimista.

Tämän kirjan on suunniteltu toimivan tekstinä ensimmäiselle tietorakenteiden ja algoritmien kurssille. Kirja kattaa myös abstraktit tietotyypit ja tietorakenteet, algoritmien kirjoittamisen ja ongelmien ratkaisemisen.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista

14) Algoritmit pähkinänkuoressa: käytännön opas

Algoritmit, pähkinänkuoressa, on George T. Heinemanin kirjoittama kirja. Kirja auttaa sinua luomaan vankan ohjelmiston, joka vaatii tehokkaiden algoritmien käyttöä. Ohjelmoijat ajattelevat kuitenkin usein niistä, kunnes ilmenee ongelma. Tämä kirja sisältää suuren määrän olemassa olevia algoritmeja erilaisten ongelmien ratkaisemiseksi.

Kirja auttaa sinua valitsemaan ja toteuttamaan oikean algoritmin tarpeisiisi vain riittävän matematiikan avulla. Sen avulla voit ymmärtää ja analysoida algoritmien suorituskykyä.

Tarkista uusin hinta ja käyttäjien arvostelut Amazonista