50 algoritmus, amelyet minden programozónak ismernie kell - Második kiadás: A valós problémák algoritmikus megoldásainak verhetetlen arzenálja

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

50 algoritmus, amelyet minden programozónak ismernie kell - Második kiadás: A valós problémák algoritmikus megoldásainak verhetetlen arzenálja (Imran Ahmad)

Olvasói vélemények

Összegzés:

Imran Ahmad „50 algoritmus, amit minden programozónak ismernie kell” című könyvét az algoritmusok átfogó lefedettségéért dicsérik, különös tekintettel a gépi tanulásra és a mesterséges intelligenciára. A könyv kezdőknek és tapasztalt programozóknak egyaránt szól, világos magyarázatokat, Python példákat és gyakorlati alkalmazásokat kínál. Míg sok kritikus dicséri a szerkezetét és áttekinthetőségét, néhányan aggodalmukat fejezik ki a terjedelemmel kapcsolatban, szerkesztési problémákat és bizonyos területek mélységének hiányát említve.

Előnyök:

Az algoritmusok átfogó lefedettsége, beleértve az alapfogalmakat, a gépi tanulást és a mesterséges intelligenciát.
A Python nyelven megfogalmazott világos magyarázatok és gyakorlati példák érthetővé teszik az összetett témákat.
Kezdők és tapasztalt programozók számára egyaránt alkalmas.
A jól szervezett szerkezet lehetővé teszi a könnyű navigációt az egyes témákhoz.
Magával ragadó írásmód, amely leegyszerűsíti a matematikai fogalmakat.
Valós alkalmazásokat tartalmaz, ami növeli a tanulás relevanciáját.
Felhőplatformok, például a Google Colab használata a kód egyszerű végrehajtásához.

Hátrányok:

Néhány szerkesztési probléma, beleértve a szövegben hiányzó kódhivatkozásokat.
Néhány algoritmus, mint például a quicksort és a mergesort, nem szerepel részletesen, míg a kevésbé használt algoritmusok nagyobb hangsúlyt kaphatnak.
Vegyes érzések a témák széles skálájának bevonásával kapcsolatban, anélkül, hogy mindegyikben elegendő mélységgel foglalkoznánk.
Feltételez bizonyos szintű előzetes programozási és matematikai ismereteket, ami nem biztos, hogy teljesen kezdőknek való.

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

Eredeti címe:

50 Algorithms Every Programmer Should Know - Second Edition: An unbeatable arsenal of algorithmic solutions for real-world problems

Könyv tartalma:

Klasszikus számítástechnikai problémák megoldása az alapvető algoritmusoktól, mint például a rendezés és a keresés, a modern algoritmusokig a gépi tanulás és a kriptográfia területén

Főbb jellemzők:

⬤ A fejlett mélytanulási architektúrákról szóló vita.

⬤ Új fejezetek a szekvenciális modellekről, amelyek a modern mélytanulási technikákat, például az LSTM-eket, GRU-kat és RNN-eket, valamint a nagy nyelvi modelleket (LLM) magyarázzák.

⬤ Újabb témák feltárása, mint például a rejtett torzítások kezelése az adatokban és az algoritmusok magyarázhatósága.

⬤ Kezdje meg a különböző programozási algoritmusokat, és válassza ki a megfelelő adatstruktúrákat az optimális megvalósításukhoz.

A könyv leírása:

Az a képesség, hogy algoritmusokat használjon valós problémák megoldására, minden fejlesztő vagy programozó számára elengedhetetlen készség. Ez a könyv nemcsak abban segít, hogy a működésének megértésével fejlessze azokat a készségeket, amelyek segítségével kiválaszthat és használhat egy algoritmust a valós világ problémáinak megoldására.

Az algoritmusok bemutatásával kezdjük, és különböző algoritmus-tervezési technikákat fedezünk fel, majd gyakorlati példák segítségével megvizsgáljuk, hogyan lehet különböző típusú algoritmusokat megvalósítani. Ahogy haladsz előre, megismerkedsz a lineáris programozással, az oldalak rangsorolásával és a gráfokkal, sőt, gépi tanulási algoritmusokkal is dolgozhatsz, hogy megértsd a mögöttük álló matematikát és logikát.

Esettanulmányok mutatják meg, hogyan alkalmazhatod optimálisan ezeket az algoritmusokat, mielőtt a mélytanulási algoritmusokra összpontosítanál, és megismerkedsz a különböző típusú mélytanulási modellekkel, valamint azok gyakorlati alkalmazásával.

Megismerkedhet a modern szekvenciális modellekkel és azok változataival, algoritmusokkal, módszertanokkal és architektúrákkal is, amelyeket a nagy nyelvi modellek (LLM), például a ChatGPT megvalósításához használnak.

Végezetül, jól elsajátíthatod a párhuzamos feldolgozást lehetővé tevő technikákat, ami lehetővé teszi, hogy ezeket az algoritmusokat számításigényes feladatokhoz használd.

E programozási könyv végére az algoritmusok széles skálájának felhasználásával jártas lesz valós számítási problémák megoldásában.

Amit tanulni fog:

⬤ Tervezzen algoritmusokat összetett problémák megoldására.

⬤ Tanuljon megismerkedni a neurális hálózatokkal és a mélytanulási technikákkal.

⬤ Feltárja a Python könyvtárakban található meglévő adatszerkezeteket és algoritmusokat.

⬤ Hálózati elemzéssel grafikus algoritmusok megvalósítása csalások felderítésére.

⬤ Munkálkodjon gépi tanulási algoritmusokkal a hasonló tweetek klaszterezéséhez és a Twitter-adatok valós idejű feldolgozásához.

⬤ Elkészíteni egy ajánlómotort, amely releváns filmeket javasol az előfizetőknek.

⬤ Megvalósítani a bolondbiztos biztonságot szimmetrikus és aszimmetrikus titkosítással a Google Cloud Platformon.

Kinek szól ez a könyv:

Ez az informatikai könyv olyan programozóknak vagy fejlesztőknek szól, akik szeretnék megérteni az algoritmusok használatát a problémamegoldáshoz és a hatékony kódíráshoz.

Akár kezdő, aki a leggyakrabban használt algoritmusokat szeretné tömören megtanulni, akár tapasztalt programozó, aki az adattudomány, a gépi tanulás és a kriptográfia legmodernebb algoritmusait szeretné felfedezni, ezt a könyvet hasznosnak fogja találni.

A Python programozási tapasztalat elengedhetetlen, az adattudományi ismeretek hasznosak, de nem szükségesek.

A könyv egyéb adatai:

ISBN:9781803247762
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

40 algoritmus, amit minden programozónak ismernie kell: Csiszolja problémamegoldó készségét a...
Tanuljon algoritmusokat a klasszikus számítástechnikai...
40 algoritmus, amit minden programozónak ismernie kell: Csiszolja problémamegoldó készségét a különböző algoritmusok és Pythonban történő megvalósításuk megismerésével. - 40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python
A tökéletes úriember: egy muszlim fiú találkozik a Nyugattal - The Perfect Gentleman: a Muslim boy...
A TÖKÉLETES URROS egyszerre ízletesen vicces és...
A tökéletes úriember: egy muszlim fiú találkozik a Nyugattal - The Perfect Gentleman: a Muslim boy meets the West
50 algoritmus, amelyet minden programozónak ismernie kell - Második kiadás: A valós problémák...
Klasszikus számítástechnikai problémák megoldása az...
50 algoritmus, amelyet minden programozónak ismernie kell - Második kiadás: A valós problémák algoritmikus megoldásainak verhetetlen arzenálja - 50 Algorithms Every Programmer Should Know - Second Edition: An unbeatable arsenal of algorithmic solutions for real-world problems
A tökéletlen úriember: egy elképzelhetetlen utazáson - The Imperfect Gentleman: on an Unimagined...
Imran Ahmad úgy gondolta, hogy az élet világos és...
A tökéletlen úriember: egy elképzelhetetlen utazáson - The Imperfect Gentleman: on an Unimagined Journey

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

© 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)