Corso
Strutture dati e algoritmi in Python
AvanzatoLivello di competenza
Aggiornato 02/2026Inizia Il Corso Gratis
Incluso conPremium or Team
PythonProgramming4 h16 video49 Esercizi4,050 XP39,493Attestato 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
Vuoi formare 2 o più persone?
Prova DataCamp for BusinessDescrizione 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 Python1
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.
2
Queues, Hash Tables, Trees, Graphs, and Recursion
This second chapter will teach you the basics of queues, hash tables, trees, and graphs data structures. You will also discover what recursion is.
3
Searching algorithms
This chapter will focus on searching algorithms, like linear search, binary search, depth first search, and breadth first search. You will also study binary search trees and how to search within them.
4
Sorting algorithms
This chapter will teach you some sorting algorithms, like bubble sort, selection sort, insertion sort, merge sort, and quicksort.
Strutture dati e algoritmi in Python
Corso completato
Ottieni Attestato di conseguimento
Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CVCondividila sui social e nella valutazione delle tue performance
Incluso conPremium or Team
Iscriviti OraUnisciti 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.