Pensare alle strutture dati: Algoritmi e recupero di informazioni in Java

Punteggio:   (4,5 su 5)

Pensare alle strutture dati: Algoritmi e recupero di informazioni in Java (B. Downey Allen)

Recensioni dei lettori

Riepilogo:

Il libro è molto apprezzato per le sue istruzioni chiare e pratiche sulle strutture di dati Java, e si rivolge principalmente a lettori con una precedente esperienza di programmazione. Pur coprendo efficacemente i concetti essenziali e includendo esercizi per rafforzare l'apprendimento, è meno adatto ai principianti assoluti a causa della sua attenzione per gli argomenti più avanzati.

Vantaggi:

Scrittura concisa e chiara; va dritto al punto.
Ottimo per l'autoapprendimento e fornisce validi esercizi.
Copre in modo efficiente un'ampia gamma di strutture dati e algoritmi.
Stile di insegnamento coinvolgente che aiuta la comprensione.
Ideale per programmatori con esperienza precedente in un altro linguaggio o in Java.

Svantaggi:

Non adatto a principianti assoluti
Richiede familiarità con Java e con i concetti di programmazione.
Alcuni lettori hanno ritenuto che fosse troppo snello e che mancasse di profondità in alcune aree.
Frequenti rimandi a link esterni per ulteriori informazioni, che alcuni hanno trovato distraenti.
Esercizi limitati per la pratica
non completo per chi cerca un approccio in stile libro di testo.

(basato su 13 recensioni dei lettori)

Titolo originale:

Think Data Structures: Algorithms and Information Retrieval in Java

Contenuto del libro:

Se siete studenti di informatica o sviluppatori di software che si preparano per i colloqui tecnici, questo libro pratico vi aiuterà a imparare e a ripassare alcune delle idee più importanti dell'ingegneria del software - strutture di dati e algoritmi - in modo più chiaro, conciso e coinvolgente rispetto ad altri materiali.

Dando risalto alle conoscenze e alle abilità pratiche piuttosto che alla teoria, l'autore Allen Downey mostra come utilizzare le strutture di dati per implementare algoritmi efficienti, per poi analizzarne e misurarne le prestazioni. Esplorerete le classi più importanti del Java collections framework (JCF), come vengono implementate e come ci si aspetta che funzionino. Ogni capitolo presenta esercizi pratici supportati da codice di prova online.

⬤ Utilizzare strutture di dati come liste e mappe e comprenderne il funzionamento.

⬤ Costruire un'applicazione che legga le pagine di Wikipedia, ne analizzi il contenuto e navighi nell'albero dei dati risultante.

⬤ Analizzare il codice per prevedere la velocità di esecuzione e la quantità di memoria necessaria.

⬤ Scrivere classi che implementino l'interfaccia Map, utilizzando una tabella hash e un albero di ricerca binario.

⬤ Costruire un semplice motore di ricerca web con un crawler, un indicizzatore che memorizza i contenuti delle pagine web e un retriever che restituisce i risultati delle query degli utenti.

Altri libri di Allen Downey sono Think Java, Think Python, Think Stats e Think Bayes.

Altre informazioni sul libro:

ISBN:9781491972397
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2017
Numero di pagine:155

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Python per la progettazione del software: Come pensare come uno scienziato informatico - Python for...
Python for Software Design è un'introduzione...
Python per la progettazione del software: Come pensare come uno scienziato informatico - Python for Software Design: How to Think Like a Computer Scientist
Think STATS: Analisi esplorativa dei dati - Think STATS: Exploratory Data Analysis
Se sapete programmare, avete le capacità per trasformare i dati in...
Think STATS: Analisi esplorativa dei dati - Think STATS: Exploratory Data Analysis
Pensare Python: Come pensare come uno scienziato informatico - Think Python: How to Think Like a...
Se volete imparare a programmare, lavorare con...
Pensare Python: Come pensare come uno scienziato informatico - Think Python: How to Think Like a Computer Scientist
Pensare la complessità: Scienza della complessità e modellazione computazionale - Think Complexity:...
La scienza della complessità utilizza il calcolo...
Pensare la complessità: Scienza della complessità e modellazione computazionale - Think Complexity: Complexity Science and Computational Modeling
Think Bayes: Statistica bayesiana in Python - Think Bayes: Bayesian Statistics in Python
Se sapete programmare, siete pronti ad affrontare la...
Think Bayes: Statistica bayesiana in Python - Think Bayes: Bayesian Statistics in Python
Pensare alle strutture dati: Algoritmi e recupero di informazioni in Java - Think Data Structures:...
Se siete studenti di informatica o sviluppatori di...
Pensare alle strutture dati: Algoritmi e recupero di informazioni in Java - Think Data Structures: Algorithms and Information Retrieval in Java
Pensare a Java: Come pensare come un informatico - Think Java: How to Think Like a Computer...
Think Java è un'introduzione pratica...
Pensare a Java: Come pensare come un informatico - Think Java: How to Think Like a Computer Scientist
Pensare al DSP: Elaborazione del segnale digitale in Python - Think DSP: Digital Signal Processing...
Se conoscete la matematica di base e sapete...
Pensare al DSP: Elaborazione del segnale digitale in Python - Think DSP: Digital Signal Processing in Python
Modellazione e simulazione in Python: Un'introduzione per scienziati e ingegneri - Modeling and...
Modeling and Simulation in Python insegna ai...
Modellazione e simulazione in Python: Un'introduzione per scienziati e ingegneri - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python per la progettazione del software - Python for Software Design
Python for Software Design è un'introduzione concisa alla progettazione del software...
Python per la progettazione del software - Python for Software Design
Probabilmente ci si pensa troppo: come usare i dati per rispondere alle domande, evitare le trappole...
Una guida essenziale ai modi in cui i dati...
Probabilmente ci si pensa troppo: come usare i dati per rispondere alle domande, evitare le trappole statistiche e prendere decisioni migliori - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

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)