Università della California San Diego Formazione online gratuita

Strutture dati e prestazioni

Descrizione

In che modo i programmi Java gestiscono grandi quantità di dati? Molte delle strutture di dati e degli algoritmi che funzionano con esempi di giocattoli introduttivi si interrompono quando le applicazioni elaborano set di dati reali e di grandi dimensioni. L'efficienza è fondamentale, ma come la otteniamo e come la misuriamo?

Questo è un corso Java intermedio. Consigliamo questo corso a studenti che hanno una precedente esperienza nello sviluppo di software o un background in informatica, e in particolare, consigliamo di aver frequentato il primo corso in questa specializzazione (che richiede anche una precedente esperienza con Java).

In questo corso, utilizzerai e analizzerai le strutture di dati utilizzate nelle applicazioni a livello di settore, come elenchi collegati, alberi e tabelle hash. Spiegherai come queste strutture di dati rendono i programmi più efficienti e flessibili. Applicherai l'analisi asintotica Big-O per descrivere le prestazioni degli algoritmi e valutare quale strategia utilizzare per un recupero efficiente dei dati, l'aggiunta di nuovi dati, l'eliminazione di elementi e / o l'utilizzo della memoria.

Il programma che costruirai durante questo corso consente al suo utente di gestire, manipolare e ragionare su grandi set di dati testuali. Questo è un corso Java intermedio e costruiremo sulla tua conoscenza precedente. Questo corso è progettato attorno alla stessa serie di video del nostro primo corso in questa specializzazione, comprese spiegazioni dei contenuti principali, video degli studenti, testimonianze di studenti e ingegneri e video di supporto, per consentirti di scegliere meglio il tuo percorso attraverso il corso!

Prezzo: Iscriviti gratuitamente!

Lingua: Inglese

Sottotitoli: Inglese, coreano

Strutture dati e prestazioni - Università della California di San Diego