Laboratorio di Algoritmi e Strutture Dati - AA 2022/23
Corso di laurea in informatica


logo università milano

Materiale didattico

Il materiale didattico a supporto del laboratorio di algoritmi e strutture dati verrà messo a disposizione su questo sito. Indicativamente, il materiale sarà raggruppato per moduli settimanali.

Prima settimana (3 e 6 ottobre 2022)

Seconda settimana (10 e 13 ottobre 2022)

Ricorsione:

Terza settimana (17 e 20 ottobre 2022)

  • Svolgimento alla lavagna degli esercizi sulla ricorsione
  • Scheda con esercizi su algoritmi di ricerca e di ordinamento

Quarta settimana (24 e 27 ottobre 2022)

Liste concatenate:

Quinta settimana (3 novembre 2022)

  • Scheda di esercizi sull'uso della pila
  • Un esercizio carino da svolgere usando una pila è proposto da Advent of Code 2021, day 10 Syntax scoring. L'idea di base è la stessa dell'esercizio sul parsing dei documenti html proposta nella scheda di questa settimana.

Sesta settimana (7 e 10 novembre 2022)

Settima settimana (14 e 17 novembre 2022)

Ottava settimana (21, 23 e 24 novembre 2022)

  • analisi di esercizi svolti su alberi
  • implementazione di grafi
  • scheda di esercizi su grafi
  • discussione degli approcci risolutivi per le sfide di advent of code assegnate durante il laboratorio

Nona settimana (28 novembre, 1 dicembre 2022)

Algoritmi greedy - un programma ricco di eventi:

Decima settimana (12, 13 e 15 dicembre 2022)

Grafi per modellare situazioni diverse:

Undicesima settimana (20 dicembre 2022)

Programmazione dinamica:

Dodicesima settimana (9-12 gennaio 2023 2022)