HDTutorial
IT

La riproduzione carica il player incorporato di YouTube (modalità privacy avanzata).

Corso Completo su Strutture Dati: Dai Principi Avanzati - Tutorial di un Ingegnere Google

7.507.399 visualizzazioni 27 ottobre 2019 8:03:17

Guarda su YouTube
CanalefreeCodeCamp.org

In breve

Questo corso di William Fiset, ingegnere Google, spiega le strutture dati fondamentali—dagli array e le liste collegate agli alberi avanzati e alle tabelle hash—usando animazioni chiare e codice Java. Costruirai implementazioni pratiche capendo come funzionano internamente, rendendolo perfetto per programmatori che vogliono rafforzare le basi.

Domande e risposte

Qual è il linguaggio di programmazione usato negli esempi di codice?

Tutti gli esempi di codice del corso sono scritti in Java.

Il corso copre sia strutture dati di base che avanzate?

Sì, parte dai concetti fondamentali come gli array e arriva a strutture avanzate come gli alberi AVL e i Fenwick trees.

Capitoli

Descrizione dell’autore

Impara e padroneggia le strutture dati più comuni in questo corso completo tenuto da William Fiset, ingegnere Google. Il corso insegna le strutture dati ai principianti utilizzando animazioni di alta qualità per rappresentarle in modo visivo.

Scoprirai come implementare varie strutture dati seguendo istruzioni passo-passo semplici e chiare. Ogni struttura sarà accompagnata da codice sorgente funzionante (in Java) per consolidare la tua comprensione.

⭐️ Contenuti del Corso ⭐️
⌨️ (0:00:00) Tipi di dati astratti
⌨️ (0:04:28) Introduzione a Big-O
⌨️ (0:17:00) Array dinamici e statici
⌨️ (0:27:40) Codice per Array dinamici
⌨️ (0:35:03) Introduzione alle Liste Collegate
⌨️ (0:49:16) Codice per Liste Collegate Doppie
⌨️ (0:58:26) Introduzione allo Stack
⌨️ (1:09:40) Implementazione dello Stack
⌨️ (1:12:49) Codice per lo Stack
⌨️ (1:15:58) Introduzione alla Coda (Queue)
⌨️ (1:22:03) Implementazione della Coda (Queue)
⌨️ (1:27:26) Codice per la Coda (Queue)
⌨️ (1:31:32) Introduzione alla Coda di Priorità
⌨️ (1:44:16) Code di Priorità: Min Heap e Max Heap
⌨️ (1:49:55) Inserimento Elementi nella Coda di Priorità
⌨️ (1:59:27) Rimozione Elementi dalla Coda di Priorità
⌨️ (2:13:00) Codice per la Coda di Priorità
⌨️ (2:28:26) Introduzione a Union-Find
⌨️ (2:33:57) Algoritmo di Kruskal con Union-Find
⌨️ (2:40:04) Operazioni Union e Find in Union-Find
⌨️ (2:50:30) Compressione del Percorso in Union-Find
⌨️ (2:56:37) Codice per Union-Find
⌨️ (3:03:54) Introduzione agli Alberi di Ricerca Binaria
⌨️ (3:15:57) Inserimento in un Albero di Ricerca Binaria
⌨️ (3:21:20) Rimozione da un Albero di Ricerca Binaria
⌨️ (3:34:47) Traversali in un Albero di Ricerca Binaria
⌨️ (3:46:17) Albero di Ricerca Binaria…

Informazioni su questo tutorial

freeCodeCamp.org ha pubblicato questo video tutorial di 8:03:17 il 27 ottobre 2019. È stato visto 7.507.399 volte su YouTube.

Categoria
Istruzione
Durata
8:03:17
Pubblicato
27 ottobre 2019
Visualizzazioni
7.507.399
Mi piace
150.314

Condividi

Questo tutorial in altre lingue