Riepilogo dell'insegnamento: Computabilità e Algoritmi (Mod. B)
5 cfu così ripartiti nelle aree:
- 5 CFU nell'area B - Algoritmi
Sillabo dell'insegnamento
- B - Algoritmi
- *
ASC - Algoritmi su Strutture Combinatorie
Algoritmi su grafi. Visita in ampiezza e visita in profondità. Ordinamento topologico. Componenti fortemente connesse.
- *
ASC - Algoritmi su Strutture Combinatorie
Alberi di connessione minimi. Cammini minimi: algoritmi di Bellman-Ford e di Dijkstra. Flusso massimo: Ford-Fulkerson.
- *
ASC - Algoritmi su Strutture Combinatorie
Algoritmi su stringhe. Preelaborazione fondamentale. Algoritmi basati su confronti: di Knuth Morris e Pratt, di Boyer e Moore e di Yao Corasich. Algoritmi seminumerici: Algoritmo ShiftAnd e algoritmo Fingerprint di Rabin e Karp. Alberi dei suffissi e algoritmo di Ukonnen per la loro costruzione in tempo lineare.
- *
ASC - Algoritmi su Strutture Combinatorie
Algoritmi di geometria computazionale. Rappresentazione degli oggetti geometrici. La tecnica di "swapping". Calcolo dell'involucro convesso.
-
TAA - Tecniche Algoritmiche Avanzate
Introduzione agli algoritmi randomizzati e alle tecniche di progetto di algoritmi randomizzati.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali