Értékelé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ő.
⬤ 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)
Learning Algorithms: A Programmer's Guide to Writing Better Code
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.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)