La riproduzione carica il player incorporato di YouTube (modalità privacy avanzata).
Corso Completo su Strutture Dati: Dai Principi Avanzati - Tutorial di un Ingegnere Google
CanalefreeCodeCamp.orgIn 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…
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.
- Canale
- freeCodeCamp.org
- Categoria
- Istruzione
- Durata
- 8:03:17
- Pubblicato
- 27 ottobre 2019
- Visualizzazioni
- 7.507.399
- Mi piace
- 150.314
Condividi
Questo tutorial in altre lingue
- ENData Structures Easy to Advanced Course - Full Tutorial from a Google Engineer
- FRStructures de données facile à cours avancé - Full Tutorial d'un ingénieur de Google
- ESEstructuras de datos Fácil de Curso Avanzado - Tutorial completo de un ingeniero de Google
- PTEstruturas de Dados Fácil de Curso Avançado - Full Tutorial de um engenheiro do Google
- DEDatenstrukturen Leicht zu Fortgeschrittenen Kurs - Full Tutorial von einem Google-Ingenieure
- NLDatastructuren Makkelijk te Grondige studie - Full Tutorial van een Google-ingenieur
- RUСтруктуры данных Простота в Курсе - Полный учебник от инженера Google
- PLStruktury danych Łatwy do Advanced Course - Full Tutorial z Inżynierem Google
- JA上級コースへのデータ構造簡単 - Googleのエンジニアからの完全なチュートリアル
- ARهياكل البيانات سهلة دورة متقدمة - كاملة دروس من مهندس جوجل
- HIडेटा सरंचनाएं उन्नत पाठ्यक्रम के लिए आसान - एक Google इंजीनियर से पूर्ण ट्यूटोरियल
- IDStruktur Data Mudah Lanjutan Course - Full Tutorial dari Engineer Google