40 algoritmov, ktoré by mal poznať každý programátor: Zdokonaľte svoje schopnosti riešiť problémy tým, že sa naučíte rôzne algoritmy a ich implementáciu v jazyku Python

Hodnotenie:   (4,3 z 5)

40 algoritmov, ktoré by mal poznať každý programátor: Zdokonaľte svoje schopnosti riešiť problémy tým, že sa naučíte rôzne algoritmy a ich implementáciu v jazyku Python (Imran Ahmad)

Recenzie čitateľov

Zhrnutie:

Kniha je komplexným úvodom do algoritmov implementovaných v jazyku Python a pokrýva široké spektrum tém od základných algoritmov až po pokročilejšie techniky strojového učenia. Hoci je chválená pre svoju čitateľnosť a usporiadanú štruktúru, niektoré recenzie uvádzajú, že trpí slabou úpravou a výraznými preklepmi, ktoré môžu čitateľov zavádzať. Je určená pre začiatočníkov a samoukov programovania, ale v niektorých oblastiach jej môže chýbať hĺbka.

Výhody:

** Komplexné pokrytie algoritmov v jazyku Python. ** Čitateľná a zrozumiteľná, vďaka čomu je vhodná pre začiatočníkov. ** Zahŕňa praktické príklady a aplikácie, napríklad strojové učenie a dátové štruktúry. ** Dobre organizovaná štruktúra, ktorá začína základnými pojmami a postupuje k pokročilým témam. ** Vizuálne pomôcky, ako sú diagramy a grafy, zlepšujú porozumenie.

Nevýhody:

** Mnohí recenzenti poukazujú na významné preklepy, ktoré môžu zmeniť význam a viesť k nedorozumeniam. ** Niektorý obsah je príliš zjednodušený a chýba mu hĺbka, pričom sa zamlčujú zložité témy. ** Objavujú sa správy o chybných príkladoch kódu, ktoré nefungujú správne. ** Niekoľko čitateľov sa domnieva, že knihe chýbajú ucelené prechody medzi témami a môže byť obsahovo plytká. ** Niektoré kritiky ju označujú skôr za referenciu než za komplexnú príručku, ktorá nie je optimálna pre tých, ktorí hľadajú hĺbkové porozumenie.

(na základe 33 čitateľských recenzií)

Pôvodný názov:

40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python

Obsah knihy:

Naučte sa algoritmy na riešenie klasických problémov informatiky s touto stručnou príručkou, ktorá zahŕňa všetko od základných algoritmov, ako je triedenie a vyhľadávanie, až po moderné algoritmy používané v strojovom učení a kryptografii

Kľúčové vlastnosti

⬤ Učte sa techniky, ktoré potrebujete poznať pri navrhovaní algoritmov na riešenie zložitých problémov.

⬤ Zoznámte sa s neurónovými sieťami a technikami hlbokého učenia.

⬤ Preskúmajte rôzne typy algoritmov a vyberte správne dátové štruktúry pre ich optimálnu implementáciu.

Popis knihy

Algoritmy vždy zohrávali dôležitú úlohu vo vede aj praxi výpočtovej techniky. Okrem tradičnej výpočtovej techniky je schopnosť používať algoritmy na riešenie reálnych problémov dôležitou zručnosťou, ktorú musí mať každý vývojár alebo programátor. Táto kniha vám pomôže nielen rozvíjať zručnosti pri výbere a používaní algoritmu na riešenie reálnych problémov, ale aj pochopiť, ako funguje.

Začnete úvodom do algoritmov a spoznáte rôzne techniky návrhu algoritmov, potom sa na praktických príkladoch dozviete, ako implementovať rôzne typy algoritmov, ako napríklad vyhľadávanie a triedenie. Keď postúpite k zložitejšiemu súboru algoritmov, zoznámite sa s lineárnym programovaním, zoraďovaním stránok a grafmi, a dokonca budete pracovať s algoritmami strojového učenia a pochopíte matematiku a logiku, ktorá sa za nimi skrýva. Ďalej vám prípadové štúdie, ako napríklad predpovedanie počasia, zhlukovanie tweetov a odporúčacie stroje na filmy, ukážu, ako tieto algoritmy optimálne aplikovať. Nakoniec sa dobre zorientujete v technikách, ktoré umožňujú paralelné spracovanie, vďaka čomu budete môcť tieto algoritmy používať na úlohy náročné na výpočty.

Na konci tejto knihy sa stanete zručnými v riešení reálnych výpočtových problémov pomocou širokej škály algoritmov.

Čo sa naučíte

⬤ Preskúmať existujúce dátové štruktúry a algoritmy, ktoré sa nachádzajú v knižniciach jazyka Python.

⬤ Zaviesť grafové algoritmy na odhaľovanie podvodov pomocou sieťovej analýzy.

⬤ Pracovať s algoritmami strojového učenia na zhlukovanie podobných tweetov a spracovávať údaje Twitteru v reálnom čase.

⬤ Predpovedať počasie pomocou algoritmov učenia pod dohľadom.

⬤ Používajte neurónové siete na detekciu objektov.

⬤ Vytvorte odporúčací engine, ktorý predplatiteľom navrhuje relevantné filmy.

⬤ Zavedenie spoľahlivého zabezpečenia pomocou symetrického a asymetrického šifrovania na platforme Google Cloud Platform (GCP).

Pre koho je táto kniha určená

Táto kniha je určená pre serióznych programátorov Či už ste skúsený programátor, ktorý chce hlbšie pochopiť matematiku stojacu za algoritmami, alebo máte obmedzené znalosti programovania či dátovej vedy a chcete sa dozvedieť viac o tom, ako môžete využiť tieto bitkou overené algoritmy na zlepšenie spôsobu, akým navrhujete a píšete kód, táto kniha vám bude užitočná. Skúsenosti s programovaním v jazyku Python sú nevyhnutnosťou, hoci znalosť dátovej vedy je užitočná, ale nie nevyhnutná.

Ďalšie údaje o knihe:

ISBN:9781789801217
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

40 algoritmov, ktoré by mal poznať každý programátor: Zdokonaľte svoje schopnosti riešiť problémy...
Naučte sa algoritmy na riešenie klasických...
40 algoritmov, ktoré by mal poznať každý programátor: Zdokonaľte svoje schopnosti riešiť problémy tým, že sa naučíte rôzne algoritmy a ich implementáciu v jazyku Python - 40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python
Dokonalý džentlmen: moslimský chlapec spoznáva Západ - The Perfect Gentleman: a Muslim boy meets the...
Kniha THE PERFECT GENTLEMAN je zároveň veľmi...
Dokonalý džentlmen: moslimský chlapec spoznáva Západ - The Perfect Gentleman: a Muslim boy meets the West
50 algoritmov, ktoré by mal poznať každý programátor - druhé vydanie: Neprekonateľný arzenál...
Riešte klasické problémy informatiky od základných...
50 algoritmov, ktoré by mal poznať každý programátor - druhé vydanie: Neprekonateľný arzenál algoritmických riešení reálnych problémov - 50 Algorithms Every Programmer Should Know - Second Edition: An unbeatable arsenal of algorithmic solutions for real-world problems
Nedokonalý džentlmen: na nepredstaviteľnej ceste - The Imperfect Gentleman: on an Unimagined...
Imran Ahmad si myslel, že život je jasný a...
Nedokonalý džentlmen: na nepredstaviteľnej ceste - The Imperfect Gentleman: on an Unimagined Journey

Diela autora vydali tieto vydavateľstvá: