Punteggio:
Nel complesso, “Grokking Algorithms” è riconosciuto come un'introduzione agli algoritmi accessibile e coinvolgente, soprattutto per i principianti e per coloro che non hanno una formazione informatica formale. È stato particolarmente apprezzato per gli aiuti visivi all'apprendimento e le spiegazioni chiare. Tuttavia, alcuni recensori hanno giudicato carente la profondità dei contenuti e hanno notato errori significativi nel codice Python presentato nel libro.
Vantaggi:⬤ Facile da leggere e da capire, soprattutto per i principianti e per i non professionisti della scienza.
⬤ Ausili visivi coinvolgenti che migliorano la comprensione.
⬤ Contenuti ben strutturati con capitoli di lunghezza gestibile.
⬤ Fornisce motivazione e incoraggia l'apprendimento.
⬤ Facilita l'apprendimento per le persone con ADHD grazie al suo approccio amichevole.
⬤ Alcuni lettori hanno trovato il libro troppo superficiale e poco approfondito su argomenti complessi.
⬤ Gravi errori nel codice Python, che hanno portato alcuni a sconsigliare l'acquisto del libro.
⬤ Alcuni algoritmi non sono trattati in dettaglio, come il Depth First Search (DFS).
⬤ Gli esempi di codifica potrebbero non essere affidabili o accurati, causando frustrazione negli utenti.
(basato su 17 recensioni dei lettori)
Grokking Algorithms, Second Edition
Un'introduzione amichevole e completamente illustrata ai più importanti algoritmi di programmazione informatica.
Imparate a conoscere gli algoritmi più utilizzati e preparatevi al meglio quando vi verrà chiesto di parlarne al prossimo colloquio di lavoro. Grazie a spiegazioni meravigliosamente semplici, a oltre 400 illustrazioni divertenti e a decine di esempi pertinenti, con questa guida divertente e amichevole imparerete davvero a conoscere gli algoritmi!
In Grokking Algorithms, Seconda Edizione scoprirete:
Algoritmi di ricerca, ordinamento e grafi Strutture dati come array, liste, tabelle hash, alberi e grafi Algoritmi NP-completi e greedy Scambi di prestazioni tra algoritmi Esercizi ed esempi di codice in ogni capitolo Oltre 400 illustrazioni con spiegazioni dettagliate
La prima edizione di Grokking Algorithms ha dimostrato a oltre 100.000 lettori che l'apprendimento degli algoritmi non deve essere complicato o noioso! Questa seconda edizione riveduta contiene una nuova trattazione degli alberi, compresi gli alberi a ricerca binaria, gli alberi bilanciati, i B-trees e altro ancora. Scoprirete anche nuovi spunti sulle prestazioni delle strutture di dati che tengono conto delle moderne CPU. Inoltre, gli esempi di codice completamente commentati del libro sono stati aggiornati a Python 3.
Prefazione di Daniel Zingaro.
L'acquisto del libro stampato include un eBook gratuito nei formati PDF e ePub di Manning Publications.
Informazioni sulla tecnologia
Gli algoritmi che utilizzate più spesso sono già stati scoperti, testati e dimostrati. Grokking Algorithms, Seconda Edizione, rende facile impararli, capirli e utilizzarli. Con spiegazioni estremamente semplici, oltre 400 illustrazioni divertenti e decine di esempi pertinenti, è il modo perfetto per sbloccare la potenza degli algoritmi nel lavoro di tutti i giorni e prepararsi per il prossimo colloquio di codifica, senza bisogno di matematica!
Informazioni sul libro
Grokking Algorithms, seconda edizione, vi insegna importanti algoritmi per velocizzare i vostri programmi, semplificare il codice e risolvere i più comuni problemi di programmazione. Iniziate con compiti come l'ordinamento e la ricerca, poi sviluppate le vostre capacità per affrontare problemi avanzati come la compressione dei dati e l'intelligenza artificiale. Imparerete anche a confrontare i compromessi di prestazioni tra gli algoritmi. Inoltre, questa nuova edizione include una nuova trattazione degli alberi, dei problemi NP-completi e aggiornamenti del codice per Python 3.
Cosa contiene
Algoritmi di ricerca, ordinamento e grafi Strutture dati come array, liste, tabelle hash, alberi e grafi Algoritmi NP-completi e avidi Esercizi ed esempi di codice in ogni capitolo
Il lettore
Non sono richieste competenze matematiche o di programmazione avanzate.
Informazioni sull'autore
Aditya Bhargava è un ingegnere informatico con un doppio background in informatica e belle arti. Tiene un blog sulla programmazione all'indirizzo adit. io.
Indice dei contenuti
1 Introduzione agli algoritmi
2 Ordinamento di selezione
3 Ricorsione
4 Ordinamento rapido
5 Tabelle di hash
6 Ricerca per primo raggio
7 Alberi
8 Alberi bilanciati
9 Algoritmo di Dijkstra
10 Algoritmi greedy
11 Programmazione dinamica
12 I vicini k
13 dove andare dopo
© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)