Algoritmusok tanulása: Egy programozó útmutatója a jobb kódok írásához

Értékelés: ⭐⭐⭐⭐⭐  (4.3 az 5-ből)

Algoritmusok tanulása: Egy programozó útmutatója a jobb kódok írásához (George Heineman)

Olvasói vélemények

Összegzés:

A könyvet a tanulási algoritmusok tudományos és gyakorlati megközelítései közötti egyensúlya miatt tartják nagyra. Világos magyarázatokkal és hasznos példákkal a kezdő és a középhaladó informatikusoknak egyaránt megfelel. Ugyanakkor kritika érte a magas ára és az, hogy némileg a Python-specifikus technikákra támaszkodik, amelyek összezavarhatják a programozói háttérrel nem rendelkezőket.

Előnyök:

⬤ Jó kiegészítő anyag
⬤ szilárd egyensúly az elméleti és gyakorlati tartalom között
⬤ világos magyarázatok és tömör kód
⬤ az algoritmusok iránt érdeklődő széles közönség számára is elérhető.

Hátrányok:

⬤ A nyomtatott változat magas ára
⬤ a Pythonra való némi támaszkodás összezavarhatja a kezdőket
⬤ hiányzik a valódi kapcsolt lista implementáció.

(4 olvasói vélemény alapján)

Eredeti címe:

Learning Algorithms: A Programmer's Guide to Writing Better Code

Könyv tartalma:

Ha hatékony kódot kell írni, minden szoftveres szakembernek hatékonyan kell ismernie az algoritmusokat. Ebben a gyakorlatias könyvben a szerző, George Heineman ( Algorithms in a Nutshell ) tömör és informatív leírást ad a legfontosabb algoritmusokról, amelyek javítják a kódolást több nyelven. A szoftverfejlesztők, tesztelők és karbantartók felfedezhetik, hogyan oldják meg kreatívan a számítási problémákat az algoritmusok.

Minden fejezet a korábbi fejezetekre épül a szemet gyönyörködtető vizuális ábrák és a kulcsfogalmak folyamatos ismertetése révén, beleértve egy algoritmuselemzést, amely a könyvben bemutatott minden algoritmus teljesítményét osztályozza. Az egyes fejezetek végén a tanultakat egy újszerű kihívást jelentő problémára kell alkalmaznia - ez azt a tapasztalatot szimulálja, amit egy technikai kódokkal kapcsolatos interjún tapasztalhat.

⬤ Vizsgálja meg a számítástechnika és a szoftverfejlesztés szempontjából központi jelentőségű alapvető algoritmusokat.

⬤ Tanulja meg a hatékony problémamegoldás általános stratégiáit - például az oszd meg és uralkodj, a dinamikus programozás és a mohó megközelítések.

⬤ Kódok elemzése az időbonyolultság értékeléséhez a big O jelölés használatával.

⬤ A meglévő Java és Python könyvtárak használata algoritmusok segítségével történő problémamegoldáshoz.

⬤ A könyvben bemutatott algoritmusok kulcsfontosságú lépéseinek megértése.

⬤ Használjon példakódot a programjaiban és a dokumentációban.

A könyv egyéb adatai:

ISBN:9781492091066
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2021
Oldalak száma:350

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Algoritmusok tanulása: Egy programozó útmutatója a jobb kódok írásához - Learning Algorithms: A...
Ha hatékony kódot kell írni, minden szoftveres...
Algoritmusok tanulása: Egy programozó útmutatója a jobb kódok írásához - Learning Algorithms: A Programmer's Guide to Writing Better Code

A szerző munkáit az alábbi kiadók adták ki: