Strutture dati e algoritmi di Java per principianti

Punteggio:   (4,2 su 5)

Strutture dati e algoritmi di Java per principianti (James Cutajar)

Recensioni dei lettori

Riepilogo:

Il libro fornisce concetti di programmazione e algoritmi essenziali utili sia per le attività quotidiane di ingegneria del software sia per la preparazione ai colloqui. È consigliato ai principianti con una conoscenza di base di Java, nonostante alcuni recensori suggeriscano che potrebbe approfondire alcuni argomenti.

Vantaggi:

Copre concetti e algoritmi importanti, preziosi per la carriera di ingegnere del software e per la preparazione ai colloqui, ottimo per i principianti e facile da capire.

Svantaggi:

Potrebbe essere più completo in alcuni argomenti relativi ai dati; alcuni lettori ritengono che il prezzo sia elevato per i contenuti forniti.

(basato su 5 recensioni dei lettori)

Titolo originale:

Beginning Java Data Structures and Algorithms

Contenuto del libro:

Sebbene la vostra applicazione serva allo scopo, potrebbe non avere prestazioni elevate. Imparate le tecniche per prevedere con precisione l'efficienza del codice, scartate facilmente le soluzioni inefficienti e migliorate le prestazioni della vostra applicazione. Caratteristiche principali Spiega in dettaglio diversi algoritmi e strutture di dati con problemi di esempio e implementazioni Java dove appropriato Include interessanti suggerimenti e trucchi che consentono di utilizzare in modo efficiente algoritmi e strutture di dati Copre oltre 20 argomenti utilizzando 15 attività pratiche ed esercizi Descrizione del libro

Imparare a conoscere le strutture di dati e gli algoritmi permette di capire meglio come risolvere i problemi di programmazione più comuni. La maggior parte dei problemi affrontati quotidianamente dai programmatori sono stati risolti, provati e testati. Conoscendo il funzionamento di queste soluzioni, si può essere certi di scegliere lo strumento giusto quando si affrontano questi problemi.

Questo libro insegna gli strumenti che si possono utilizzare per costruire applicazioni efficienti. Inizia con un'introduzione agli algoritmi e alla notazione big O, per poi spiegare bubble, merge, quicksort e altri modelli di programmazione popolari. Imparerete anche a conoscere strutture di dati come alberi binari, tabelle hash e grafi. Il libro passa a concetti avanzati, come i paradigmi di progettazione degli algoritmi e la teoria dei grafi. Alla fine del libro, saprete come implementare correttamente gli algoritmi e le strutture dati più comuni nelle vostre applicazioni. Cosa imparerete Comprendere alcuni dei concetti fondamentali alla base dei principali algoritmi Esprimere le complessità spaziali e temporali utilizzando la notazione Big O. Implementare correttamente gli algoritmi di ordinamento classici, come merge e quicksort Implementare correttamente le strutture dati di base e complesse Conoscere i diversi paradigmi di progettazione degli algoritmi, come greedy, divide et impera e la programmazione dinamica Applicare potenti tecniche di matching delle stringhe e ottimizzare la logica delle applicazioni Padroneggiare le rappresentazioni dei grafi e conoscere i diversi algoritmi dei grafi A chi è rivolto questo libro

Se volete comprendere meglio le strutture dati e gli algoritmi più comuni seguendo esempi di codice in Java e migliorare l'efficienza delle vostre applicazioni, questo è il libro che fa per voi. È utile avere una conoscenza di base di Java, della matematica e delle tecniche di programmazione orientata agli oggetti. Indice Algoritmi e complessità Algoritmi di ordinamento e strutture dati fondamentali Tabelle di hash e alberi di ricerca binaria Paradigmi di progettazione degli algoritmi Algoritmi di corrispondenza delle stringhe Grafi, numeri primi e classi di complessità

Altre informazioni sul libro:

ISBN:9781789537178
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Strutture dati e algoritmi di Java per principianti - Beginning Java Data Structures and...
Sebbene la vostra applicazione serva allo scopo, potrebbe non...
Strutture dati e algoritmi di Java per principianti - Beginning Java Data Structures and Algorithms
Imparare la programmazione concorrente con Go - Learn Concurrent Programming with Go
Scrivere codice concorrente in Go per migliorare le prestazioni...
Imparare la programmazione concorrente con Go - Learn Concurrent Programming with Go

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)