Vai al contenuto principale
HomePython

Corso

Strutture dati e algoritmi in Python

AvanzatoLivello di competenza
Aggiornato 02/2026
Scopri le strutture dati come liste collegate, pile, code, tabelle hash e grafici; e anche gli algoritmi di ricerca e ordinamento!
Inizia il corso gratis
PythonProgramming
4 h
16 video
49 Esercizi
4,050 XP
43,961
Attestato di conseguimento

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Preferito dagli studenti di migliaia di aziende

Group

Formare un team?

Prova per il Business

Descrizione del corso

Riconoscere le strutture dati e gli algoritmi più comuni

La maggior parte dei programmi per computer si basa su alcune strutture di dati e algoritmi. Scopri cosa c'è dietro le quinte della maggior parte delle interazioni con il tuo computer in questo corso di quattro ore! Imparerai a usare alcune delle strutture dati più comuni: liste collegate, pile, code e alberi. Implementerai anche algoritmi famosi, come la ricerca in profondità, la ricerca in larghezza, l'ordinamento a bolle, l'ordinamento con fusione e l'ordinamento rapido.

Impara a riconoscere le strutture dati e gli algoritmi nella vita di tutti i giorni

Farai pratica usando strutture dati e algoritmi su mazzi di carte, playlist musicali, piatti internazionali e pile di libri. Alla fine del corso, saprai riconoscere le strutture dati e gli algoritmi più comuni e usarli nelle app di tutti i giorni!

Analizza l'efficienza degli algoritmi

Lungo il percorso, ti fermerai ad analizzare gli algoritmi più diffusi in termini di efficienza. Imparerai a usare la "notazione O grande", lo standard del settore per descrivere quanto è complicato un algoritmo.

Metti a punto le tue conoscenze di programmazione Python

Essere esperti in strutture dati e algoritmi vuol dire riuscire a risolvere i problemi di tutti i giorni usando un codice efficiente. Farai pratica con Python, ma queste competenze di base ti serviranno per qualsiasi linguaggio di programmazione.

Prerequisiti

Introduction to Object-Oriented Programming in Python
1

Lavora con liste collegate e stack e comprendi la notazione Big O

Inizierai imparando cosa sono gli algoritmi e le strutture dati. Scoprirai due strutture dati: liste collegate e stack. Poi imparerai come calcolare la complessità di un algoritmo usando la notazione Big O.
Inizia il capitolo
2

Queue, hash table, alberi, grafi e ricorsione

Questo secondo capitolo ti insegnerà le basi delle queue, delle hash table, degli alberi e dei grafi. Scoprirai anche cos’è la ricorsione.
Inizia il capitolo
Strutture dati e algoritmi in Python
Corso
completato

Ottieni Attestato di conseguimento

Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CV
Condividila sui social e nella valutazione delle tue performance
Iscriviti ora

Unisciti a oltre 19 milioni di studenti e inizia Strutture dati e algoritmi in Python oggi!

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Aumenta le tue competenze sui dati con l'app di DataCamp

Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.