2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Algoritmi e strutture dati
Informazioni generali
Corso di Laurea Informatica Percorso Curriculum "Tecnologie e Scienze dell'Informazione"
CFU 12 Università "Ca Foscari" VENEZIA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • B - Algoritmi
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Introduzione agli algoritmi. Modelli di calcolo e metodologie di analisi.
    • * A - Algoritmi fondamentali
      Cammini minimi: Dijkstra, Bellman-Ford, Floyd-Warshall
    • * A - Algoritmi fondamentali
      Alberi di copertura minimi: Kruskal e Prim. Cammini minimi: proprietà di base.
    • * A - Algoritmi fondamentali
      Grafi e visite di grafi
    • SDA - Strutture di Dati Avanzate
      Tavole hash. Code con priorità.
    • * A - Algoritmi fondamentali
      Alberi di ricerca: alberi binari di ricerca, alberi AVL, B-alberi, alberi rosso-neri.
    • * A - Algoritmi fondamentali
      Ordinamento. Ordinamento in tempo quadratico. Heapsort. Mergesort. Quicksort.
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati elementari: array, record e puntatori. Pile e code. Alberi.
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Teoria della NP-completezza. Classi di complessità P e NP. Riducibilità e NP-completezza.
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Tecniche algoritmiche: divide et impera, programmazione dinamica, greedy
    • * A - Algoritmi fondamentali
      Algoritmi di pattern matching.
    • V - Varie
      Attività di laboratorio ed esercitazioni su problemi del mondo reale.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali