Értékelés:

Összességében a „Grokking Algorithms” az algoritmusok megközelíthető és magával ragadó bevezetője, különösen a kezdők és a formális informatikai képzéssel nem rendelkezők számára. Különösen dicsérik a vizuális tanulási segédanyagok és a világos magyarázatok miatt. Néhány kritikus azonban hiányolta a tartalom mélységét, és jelentős hibákat észlelt a könyvben bemutatott Python-kódban.
Előnyök:⬤ Könnyen olvasható és érthető, különösen kezdők és nem informatikusok számára.
⬤ Magával ragadó vizuális segédanyagok, amelyek javítják a megértést.
⬤ Jól strukturált tartalom, kezelhető fejezethosszúsággal.
⬤ Motivációt nyújt és további tanulásra ösztönöz.
⬤ Barátságos megközelítésével megkönnyíti a tanulást az ADHD-s egyének számára.
⬤ Néhány olvasó úgy találta, hogy a könyv túl sekélyes és nem elég mély a komplex témákhoz.
⬤ Súlyos hibák a Python kódban, ami miatt néhányan a könyv megvásárlásától óvtak.
⬤ Bizonyos algoritmusokat nem tárgyal részletesen, például a mélységi első keresést (DFS).
⬤ A kódolási példák nem feltétlenül megbízhatóak vagy pontosak, ami frusztrációt okoz a felhasználók körében.
(17 olvasói vélemény alapján)
Grokking Algorithms, Second Edition
Barátságos, teljes körűen illusztrált bevezetés a legfontosabb számítógépes programozási algoritmusokba.
Sajátítsa el a legelterjedtebb algoritmusokat, és legyen teljesen felkészült, amikor a következő állásinterjún róluk kérdezik. Gyönyörűen egyszerű magyarázatokkal, több mint 400 szórakoztató illusztrációval és több tucat releváns példával, így valóban élvezni fogod az algoritmusok megismerését ezzel a szórakoztató és barátságos útmutatóval!
A Grokking Algorithms, második kiadásban felfedezheted:
Keresési, rendezési és gráf algoritmusok Adatszerkezetek, például tömbök, listák, hash táblák, fák és gráfok NP-teljes és mohó algoritmusok Az algoritmusok közötti teljesítménybeli kompromisszumok Gyakorlatok és kódminták minden fejezetben Több mint 400 illusztráció részletes ismertetőkkel.
A Grokking Algorithms első kiadása több mint 100 000 olvasónak bizonyította be, hogy az algoritmusok tanulása nem kell, hogy bonyolult vagy unalmas legyen! Ez az átdolgozott második kiadás vadonatúj fákat tartalmaz, beleértve a bináris keresőfákat, a kiegyensúlyozott fákat, a B-fákat és még sok mást. Az adatszerkezetek teljesítményére vonatkozó friss meglátásokat is felfedezhet, amelyek figyelembe veszik a modern CPU-kat. Ráadásul a könyv teljesen kommentált kódmintái a Python 3-ra lettek frissítve.
Az előszót Daniel Zingaro írta.
A nyomtatott könyv megvásárlása magában foglalja a Manning Publications ingyenes e-könyvét PDF és ePub formátumban.
A technológiáról
Az Ön által leggyakrabban használt algoritmusokat már felfedezték, tesztelték és bizonyították. A Grokking Algorithms, Second Edition segítségével gyerekjáték megtanulni, megérteni és használni őket. A gyönyörűen egyszerű magyarázatokkal, több mint 400 szórakoztató illusztrációval és több tucat releváns példával tökéletes módja annak, hogy felszabadítsd az algoritmusok erejét a mindennapi munkádban, és felkészülj a következő kódolási interjúra - matematika nélkül!
A könyvről
A Grokking Algorithms, második kiadás megtanít fontos algoritmusokra, amelyekkel felgyorsíthatod a programjaidat, egyszerűsítheted a kódodat, és megoldhatod a gyakori programozási problémákat. Kezdje az olyan feladatokkal, mint a rendezés és a keresés, majd fejlessze készségeit, hogy olyan haladó problémákat oldhasson meg, mint az adattömörítés és a mesterséges intelligencia. Még azt is megtanulod, hogyan hasonlítsd össze az algoritmusok közötti teljesítménybeli kompromisszumokat. Ráadásul ez az új kiadás a fák, az NP-teljes problémák és a Python 3-hoz frissített kódok frissítéseit is tartalmazza.
A tartalomban
Keresési, rendezési és gráf algoritmusok Adatszerkezetek, például tömbök, listák, hash táblák, fák és gráfok NP-teljes és mohó algoritmusok Gyakorlatok és kódminták minden fejezetben.
Az olvasóról
Nincs szükség haladó matematikai vagy programozási ismeretekre.
A szerzőről
Aditya Bhargava szoftvermérnök, aki informatikai és képzőművészeti háttérrel rendelkezik. Programozásról blogol az adit. io oldalon.
Tartalomjegyzék
1 Bevezetés az algoritmusokba
2 Válogatási rendezés
3 Rekurzió
4 Quicksort
5 Hashtáblák
6 Gyöngysor-első keresés
7 Fák
8 Kiegyensúlyozott fák
9 Dijkstra algoritmusa
10 Mohó algoritmusok
11 Dinamikus programozás
12 k-közelebbi szomszédok
13 merre menjünk tovább