Evaluare:
Cartea oferă o combinație de aplicații practice ale algoritmilor și concepte teoretice, ceea ce o face potrivită atât pentru începători, cât și pentru dezvoltatorii experimentați. Cu toate acestea, există critici cu privire la claritatea, acuratețea și profunzimea acesteia în anumite domenii.
Avantaje:⬤ Bine scris și concis
⬤ practic, cu discuții bune despre benchmarking și testare
⬤ imagini excelente
⬤ servește ca referință utilă pentru reîmprospătarea cunoștințelor
⬤ nu este prea matematic
⬤ acoperă eficient conceptele fundamentale.
⬤ Are nevoie de exemple în mai multe limbi (în special Python)
⬤ unele notații matematice nu sunt explicate corespunzător
⬤ conține inexactități în explicațiile teoretice
⬤ depinde prea mult de exemple cu o structură slabă
⬤ poate fi dificil de urmărit pentru începători.
(pe baza a 14 recenzii ale cititorilor)
Algorithms in a Nutshell: A Practical Guide
Crearea de software robust necesită utilizarea de algoritmi eficienți, dar programatorii se gândesc rareori la aceștia până când apare o problemă. Această ediție actualizată a cărții Algorithms in a Nutshell descrie un număr mare de algoritmi existenți pentru rezolvarea unei varietăți de probleme și vă ajută să selectați și să implementați algoritmul potrivit pentru nevoile dumneavoastră - cu suficientă matematică pentru a vă permite să înțelegeți și să analizați performanța algoritmilor.
Punând accentul pe aplicație, mai degrabă decât pe teorie, această carte oferă soluții de cod eficiente în mai multe limbaje de programare, pe care le puteți adapta cu ușurință la un anumit proiect. Fiecare algoritm major este prezentat în stilul unui model de proiectare care include informații pentru a vă ajuta să înțelegeți de ce și când algoritmul este adecvat.
Cu această carte, veți:
⬤ Soluționați o anumită problemă de codare sau îmbunătățiți performanța unei soluții existente.
⬤ Să localizați rapid algoritmi care se referă la problemele pe care doriți să le rezolvați și să determinați de ce un anumit algoritm este cel potrivit de utilizat.
⬤ Obțineți soluții algoritmice în C, C++, Java și Python cu sfaturi de implementare.
⬤ Învățați performanțele așteptate ale unui algoritm și condițiile de care acesta are nevoie pentru a funcționa la cel mai bun nivel.
⬤ Descoperiți impactul pe care îl au deciziile de proiectare similare asupra diferiților algoritmi.
⬤ Învățați structuri de date avansate pentru a îmbunătăți eficiența algoritmilor.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)