Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 2 hlasů.
Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A
Zajímalo vás někdy, jak programátor vyvíjí hry a píše kód, aniž by musel příliš přemýšlet? Chcete vědět, co programátorovi dodává jistotu v kódu, který píše? Chcete se dozvědět, jak programátoři pomocí algoritmů určují strukturu svých programů ještě předtím, než je vyvinou? Pokud ano, pak je tato kniha určena právě vám.
Algoritmus je soubor pravidel nebo instrukcí, které poskytujete systému. Systém na základě těchto instrukcí provede určitý proces, aby odpověděl na otázku. Pro vás jako amatéra nebo odborníka je důležité, abyste pochopili, co je to algoritmus a jak byste ho měli definovat. Jakmile se naučíte vytvořit algoritmus, můžete se snadno naučit vytvářet kód, který tento algoritmus provede.
Tato kniha vám také ukáže, jak implementovat algoritmy třídění a vyhledávání pomocí programovacích jazyků C a Java, protože to jsou nejčastěji používané programovací jazyky. Mějte na paměti, že algoritmus je pouze soubor instrukcí, a to znamená, že algoritmus můžete použít k psaní kódu pomocí různých programovacích jazyků. Budete pouze muset pochopit vlastnosti daného programovacího jazyka a používat správnou syntaxi.
Máte zájem prohloubit své znalosti algoritmů? Chcete se dozvědět, jak fungují při řešení reálných problémů? Pak jste na správném místě. Tento průvodce vás provede návrhem algoritmů, než se pustíte do některých nejlepších návrhových technik.
Zde se dozvíte následující:
- Kroky spojené s návrhem algoritmu.
- Nejlepší techniky návrhu algoritmu.
- Algoritmus Rozděl a panuj.
- Algoritmus Greedy.
- Dynamické programování.
- Algoritmus Branch and Bound.
- Náhodný algoritmus.
- Rekurze a zpětné sledování.
A vše, co k nim patří.
Součástí je spousta návrhů algoritmů a implementací kódu, které vám ukáží, jak to všechno funguje.
Studujete datovou vědu a chcete se ve výuce posunout dál? Datové struktury jsou nedílnou součástí datové vědy, strojového učení a algoritmů, jejichž cílem je řešit programátorské výzvy, které se na začátku mohou zdát nepřekonatelné. Kniha Pokročilé datové struktury pro algoritmy navazuje na vaše dosavadní znalosti, posouvá vaše učení mnohem hlouběji a naučí vás řešit i ty nejsložitější výzvy.
Kniha je rozdělena do čtyř částí:
První část se zabývá pokročilými seznamy, včetně:
- Přehled spojovaných seznamů.
- Dvojitě propojené seznamy.
- Seznamy propojené pomocí XOR.
- Samoorganizující se seznamy.
- Nesouvislé spojové seznamy.
Druhá část se zabývá stromy, včetně:
- Segmentové stromy.
- Stromy trie.
- Fenwickovy stromy.
- AVL stromy.
- Červeno-černé stromy.
- Stromy obětního beránka.
- Treap.
- Nářezové stromy.
Třetí část pojednává o disjunktních množinách neboli Union-finds, jak se jim někdy říká.
Část čtvrtá se zabývá hromadami a prioritními frontami, včetně:
- Stručné pojednání o binárních hromadách.
- Binomické haldy.
A další!
Najdete zde spoustu příkladů kódu, které vám pomohou pochopit smysl věcí, a vysvětlení zdravého rozumu.
Pokud chcete prohloubit své znalosti o datových strukturách pro algoritmy, jste na správném místě.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)