Skip to content

Latest commit

 

History

History

Introduzione agli Algoritmi

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Logo Introduzione agli Algoritmi

Introduzione agli Algoritmi

About 🔎

Se il corso di Fondamenti di Programmazione aveva l'obiettivo di insegnare la maggior parte delle basi per la scrittura di un programma, il corso di Introduzione agli Algoritmi punta a farlo in modo efficiente, studiando il codice da un punto di vista più teorico e matematico.

In linea generale, il corso approfondirà i seguenti argomenti:

  • Notazione asintotica di un algoritmo (O, $\Omega$, $\Theta$)

  • Ricerca di un elemento dentro un array, in particolare

    • ricerca sequenziale

    • ricerca binaria

  • Differenza tra algoritmi iterativi e ricorsivi

    • calcolo del costo di un algoritmo ricorsivo o iterativo
    • teoremi per le equazioni di ricorrenza degli algoritmi ricorsivi
  • I principali algoritmi di ordinamento, in particolare

    • Selection Sort

    • Insertion Sort

    • Merge Sort

    • Quick Sort

  • Le principali strutture dati utilizzate nei programmi, in particolare

    • Array

    • Dizionari

    • Alberi

    • Liste puntate

Note

per avere un'idea più precisa è possibile consultare il programma ufficiale

Testi consigliati dal docente📚

Lezioni 👨‍🏫

È possibile accedere a tutte le risorse usate durante le lezioni qui

Esercizi 📝

È possibile esercitarsi con gli esami degli anni precedenti, raggiungibili qui

Walkthroughs esami precedenti

2021
31 Gennaio
22 Giugno
13 Luglio
8 Settembre
21 Ottobre
2022
13 Gennaio
31 Marzo
Giugno - 27 Giugno
15 Settembre
25 Ottobre
2023
17 Gennaio - 31 Gennaio
20 Marzo
7 Giugno
5 Luglio
12 Settembre

Other 🔗