Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.
Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A
V-ați întrebat vreodată cum un programator dezvoltă jocuri și scrie cod fără să se gândească prea mult? Vrei să știi ce îl face pe un programator să aibă încredere în codul pe care îl scrie? Vreți să aflați cum folosesc programatorii algoritmii pentru a determina cum să își structureze programele înainte de a le dezvolta? Dacă da, aceasta este cartea pentru dumneavoastră.
Un algoritm este un set de reguli sau instrucțiuni pe care le furnizați unui sistem. Sistemul efectuează un proces specific pentru a răspunde la o întrebare folosind aceste instrucțiuni. Ca amator sau expert, este important să înțelegeți ce este un algoritm și cum ar trebui să îl definiți. Odată ce ați învățat să dezvoltați un algoritm, puteți învăța cu ușurință să dezvoltați codul pentru a executa acel algoritm.
Această carte vă va arăta, de asemenea, cum să implementați algoritmii de sortare și căutare utilizând limbajele de programare C și Java, deoarece acestea sunt cele mai comune limbaje utilizate de programatori. Rețineți că un algoritm este doar un set de instrucțiuni, iar acest lucru înseamnă că puteți utiliza un algoritm pentru a scrie cod folosind diferite limbaje de programare. Va trebui doar să înțelegeți proprietățile limbajului de programare și să utilizați sintaxa corectă.
Sunteți interesat să vă aprofundați cunoștințele despre algoritmi? Doriți să aflați cum funcționează aceștia pentru problemele din lumea reală? Atunci ați ajuns la locul potrivit. Acest ghid vă va ghida prin proiectarea algoritmilor înainte de a săpa în unele dintre cele mai importante tehnici de proiectare.
Iată ce veți învăța:
- Pașii implicați în proiectarea unui algoritm.
- Cele mai importante tehnici de proiectare a algoritmilor.
- Algoritmul Divide și cucerește.
- Algoritmul Greedy.
- Programarea dinamică.
- Algoritmul Branch and Bound.
- Algoritmul randomizat.
- Recursiunea și backtracking.
Și tot ceea ce merge cu ele.
Sunt incluse o mulțime de modele de algoritmi și implementări de cod pentru a vă arăta cum funcționează toate acestea.
Studiați știința datelor și doriți să vă aprofundați cunoștințele? Structurile de date sunt o parte integrantă a științei datelor, a învățării automate și a algoritmilor, toate având ca scop rezolvarea provocărilor de programare care ar putea părea insurmontabile la început. Advanced Data Structures for Algorithms se bazează pe cunoștințele dumneavoastră actuale, ducând învățarea mult mai profundă și învățându-vă cum să rezolvați chiar și cele mai dificile provocări.
Această carte a fost împărțită în patru părți:
Prima parte acoperă listele avansate, incluzând:
- O prezentare generală a listelor legate.
- Liste dublu legate.
- Liste legate XOR.
- Liste autoorganizate.
- Listele de legături neînrudite.
Partea a doua cuprinde arbori, inclusiv:
- Arbori cu segmente.
- Arbori trie.
- Arbori Fenwick.
- Arbori AVL.
- Arbori roșu-negru.
- Arbori țap ispășitor.
- Treap.
- N-ari.
Partea a treia discută despre seturile disjuncte sau Union-finds, așa cum sunt ele cunoscute uneori.
Partea a patra acoperă grămezile și cozile prioritare, incluzând:
- O scurtă discuție despre grămezile binare.
- Grămezi binomiale.
Și multe altele!
Veți găsi o mulțime de exemple de cod pentru a vă ajuta să înțelegeți lucrurile și explicații de bun-simț.
Dacă doriți să vă avansați cunoștințele despre structurile de date pentru algoritmi, sunteți în locul potrivit.
© 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)