40 Algoritmi che ogni programmatore dovrebbe conoscere: affinare le capacità di risolvere i problemi imparando diversi algoritmi e la loro implementazione in Python

Punteggio:   (4,3 su 5)

40 Algoritmi che ogni programmatore dovrebbe conoscere: affinare le capacità di risolvere i problemi imparando diversi algoritmi e la loro implementazione in Python (Imran Ahmad)

Recensioni dei lettori

Riepilogo:

Il libro è un'introduzione completa agli algoritmi implementati in Python, che copre un'ampia gamma di argomenti, dagli algoritmi di base alle tecniche di apprendimento automatico più avanzate. Sebbene sia lodato per la sua leggibilità e la sua struttura organizzata, alcune recensioni segnalano che soffre di un editing scadente e di significativi errori di battitura che possono trarre in inganno i lettori. Si rivolge a programmatori principianti e autodidatti, ma può mancare di profondità in alcune aree.

Vantaggi:

** Copertura completa degli algoritmi in Python. ** Leggibile e di facile comprensione, è adatto ai principianti. ** Include esempi pratici e applicazioni, come l'apprendimento automatico e le strutture dati. ** Struttura ben organizzata che parte dai concetti fondamentali per arrivare ad argomenti avanzati. ** Gli aiuti visivi, come diagrammi e grafici, migliorano la comprensione.

Svantaggi:

** Molti recensori sottolineano errori di battitura significativi che possono cambiare il significato e portare a fraintendimenti. ** Alcuni contenuti sono eccessivamente semplificati e mancano di profondità, sorvolando su argomenti complessi. ** Ci sono segnalazioni di esempi di codice difettosi che non funzionano correttamente. ** Alcuni lettori ritengono che il libro manchi di transizioni coese tra gli argomenti e possa essere superficiale nei contenuti. ** Alcune critiche lo considerano più un riferimento che una guida completa, non ottimale per chi cerca una comprensione approfondita.

(basato su 33 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Impara gli algoritmi per risolvere i problemi classici dell'informatica con questa guida concisa che copre tutto, dagli algoritmi fondamentali, come l'ordinamento e la ricerca, agli algoritmi moderni usati nell'apprendimento automatico e nella crittografia.

Caratteristiche principali

⬤ Apprendi le tecniche necessarie per progettare algoritmi per la risoluzione di problemi complessi.

⬤ Prendete confidenza con le reti neurali e le tecniche di deep learning.

⬤ Esplora diversi tipi di algoritmi e scegli le strutture dati giuste per la loro implementazione ottimale.

Descrizione del libro

Gli algoritmi hanno sempre svolto un ruolo importante sia nella scienza che nella pratica dell'informatica. Al di là dell'informatica tradizionale, la capacità di utilizzare gli algoritmi per risolvere i problemi del mondo reale è un'abilità importante che ogni sviluppatore o programmatore deve possedere. Questo libro vi aiuterà non solo a sviluppare le capacità di selezionare e utilizzare un algoritmo per risolvere i problemi del mondo reale, ma anche a comprenderne il funzionamento.

Inizierete con un'introduzione agli algoritmi e scoprirete varie tecniche di progettazione degli algoritmi, prima di esplorare come implementare diversi tipi di algoritmi, come la ricerca e l'ordinamento, con l'aiuto di esempi pratici. Passando a una serie di algoritmi più complessi, imparerete a conoscere la programmazione lineare, il ranking delle pagine e i grafici, fino a lavorare con gli algoritmi di apprendimento automatico, comprendendo la matematica e la logica che li sottende. In seguito, casi di studio come la previsione del tempo, il clustering dei tweet e i motori di raccomandazione dei film vi mostreranno come applicare questi algoritmi in modo ottimale. Infine, imparerete a conoscere le tecniche che consentono l'elaborazione in parallelo, consentendovi di utilizzare questi algoritmi per compiti ad alta intensità di calcolo.

Alla fine di questo libro, sarete diventati esperti nella risoluzione di problemi computazionali del mondo reale utilizzando un'ampia gamma di algoritmi.

Che cosa imparerete?

⬤ Esplorare le strutture dati e gli algoritmi esistenti nelle librerie Python.

⬤ Implementare algoritmi a grafo per il rilevamento delle frodi utilizzando l'analisi di rete.

⬤ Lavorare con algoritmi di apprendimento automatico per raggruppare tweet simili ed elaborare i dati di Twitter in tempo reale.

⬤ Prevedere il tempo utilizzando algoritmi di apprendimento supervisionato.

⬤ Utilizzare reti neurali per il rilevamento di oggetti.

⬤ Creare un motore di raccomandazione che suggerisca film rilevanti agli abbonati.

⬤ Implementare una sicurezza a prova di bomba utilizzando la crittografia simmetrica e asimmetrica su Google Cloud Platform (GCP).

Per chi è questo libro

Questo libro è per i programmatori seri Sia che siate programmatori esperti e vogliate approfondire la comprensione della matematica che sta dietro agli algoritmi, sia che abbiate una conoscenza limitata della programmazione o della scienza dei dati e vogliate saperne di più su come sfruttare questi algoritmi collaudati per migliorare il modo in cui progettate e scrivete il codice, troverete questo libro utile. L'esperienza con la programmazione Python è indispensabile, anche se la conoscenza della scienza dei dati è utile ma non necessaria.

Altre informazioni sul libro:

ISBN:9781789801217
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

40 Algoritmi che ogni programmatore dovrebbe conoscere: affinare le capacità di risolvere i problemi...
Impara gli algoritmi per risolvere i problemi...
40 Algoritmi che ogni programmatore dovrebbe conoscere: affinare le capacità di risolvere i problemi imparando diversi algoritmi e la loro implementazione in Python - 40 Algorithms Every Programmer Should Know: Hone your problem-solving skills by learning different algorithms and their implementation in Python
Il perfetto gentiluomo: un ragazzo musulmano incontra l'Occidente - The Perfect Gentleman: a Muslim...
Deliziosamente divertente e al tempo stesso...
Il perfetto gentiluomo: un ragazzo musulmano incontra l'Occidente - The Perfect Gentleman: a Muslim boy meets the West
50 Algoritmi che ogni programmatore dovrebbe conoscere - Seconda edizione: Un arsenale imbattibile...
Risolvere i problemi classici dell'informatica,...
50 Algoritmi che ogni programmatore dovrebbe conoscere - Seconda edizione: Un arsenale imbattibile di soluzioni algoritmiche per i problemi del mondo reale - 50 Algorithms Every Programmer Should Know - Second Edition: An unbeatable arsenal of algorithmic solutions for real-world problems
Il gentiluomo imperfetto: in un viaggio inimmaginato - The Imperfect Gentleman: on an Unimagined...
Imran Ahmad pensava che la vita fosse chiara e...
Il gentiluomo imperfetto: in un viaggio inimmaginato - The Imperfect Gentleman: on an Unimagined Journey

Le opere dell'autore sono state pubblicate dai seguenti editori:

© 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)