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
PythonProgramming4 h16 video49 Esercizi4,050 XP40,979Attestato di conseguimento

Crea il tuo account gratuito

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

Vuoi formare 2 o più persone?

Prova DataCamp for 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

Work with Linked Lists and Stacks and Understand Big O notation

You’ll begin by learning what algorithms and data structures are. You will discover two data structures: linked lists and stacks. You will then learn how to calculate the complexity of an algorithm by using Big O Notation.
Inizia Il Capitolo
2

Queues, Hash Tables, Trees, Graphs, and Recursion

3

Searching algorithms

4

Sorting algorithms

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

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.