Értékelés:

A könyv átfogó, kezdőbarát útmutatót nyújt az adatstruktúrák és algoritmusok (DS&A) témaköréhez, világos magyarázatokkal és lépésről-lépésre történő illusztrációkkal. Bár a gyakorlati példák és a jól szervezett szerkezet előnyeit élvezheti, túlnyomórészt több programozási nyelvet használ, ami egyes olvasók számára kihívást jelenthet.
Előnyök:Világos és közérthető írásmód, amely az összetett fogalmakat könnyen érthetővé teszi.
Hátrányok:Az alapvető adatszerkezetek és algoritmusok átfogó lefedettsége.
(106 olvasói vélemény alapján)
A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills
Ha azt hitted, hogy az adatszerkezetek és algoritmusok csak elméletben léteznek, akkor lemaradsz arról, hogy mit tudnak kihozni a kódodból. Tanuld meg használni a Big O jelölést, hogy a kódod nagyságrendekkel gyorsabban fusson. Válasszon az olyan adatszerkezetek közül, mint a hash táblák, fák és gráfok, hogy exponenciálisan növelje kódja hatékonyságát. Egyszerű nyelvezetével és világos ábráival ez a könyv érthetővé teszi ezt az összetett témát, függetlenül attól, hogy milyen háttérrel rendelkezik. Ez az új kiadás minden fejezetben gyakorlati feladatokat tartalmaz, valamint új fejezeteket olyan témákról, mint a dinamikus programozás, a halmazok és a próbák. Szerezze be a gyakorlatias információkat, amelyekre szüksége van ahhoz, hogy elsajátítsa az adatszerkezeteket és algoritmusokat a mindennapi munkájához.
Az algoritmusok és adatszerkezetek sokkal többek, mint elvont fogalmak. Elsajátításuk lehetővé teszi, hogy gyorsabban és hatékonyabban futó kódot írjon, ami különösen fontos a mai webes és mobilalkalmazások esetében. Az adatszerkezetek és algoritmusok gyakorlati megközelítése olyan technikákkal és valós forgatókönyvekkel, amelyeket a mindennapos termelési kódban is használhat, JavaScript, Python és Ruby nyelvű példákkal. Ez az új és átdolgozott második kiadás új fejezeteket tartalmaz a rekurzióról, a dinamikus programozásról és a Big O használatáról a mindennapi munkában.
Használja a Big O jelölést a kód hatékonyságának mérésére és kifejezésére, és módosítsa az algoritmust, hogy gyorsabbá tegye. Tudja meg, hogy a tömbök, kapcsolt listák és hash-táblák kiválasztása hogyan befolyásolhatja drámaian a megírt kódot. Használja a rekurziót trükkös problémák megoldására, és hozzon létre olyan algoritmusokat, amelyek exponenciálisan gyorsabban futnak, mint az alternatívák. Ásson bele az olyan fejlett adatszerkezetekbe, mint a bináris fák és gráfok, amelyek segítik az olyan speciális alkalmazások skálázását, mint a közösségi hálózatok és a térképező szoftverek. Még egyetlen kulcsszóval is találkozhatsz, amely turbófeltöltést adhat a kódodnak. Gyakorolja új ismereteit a minden fejezetben található feladatokkal, valamint a részletes megoldásokkal.
Használja ezeket a technikákat még ma, hogy gyorsabbá és skálázhatóbbá tegye a kódját.