2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Algoritmi e Strutture Dati 1
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 9 Università CAGLIARI
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Il numero di ore per CFU è di 8 per i 6 CFU di teoria e 12 per i 3 CFU di laboratorio

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • B - Algoritmi
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati elementari: liste, pile, code, heap e tabelle hash (con strategie per evitare le collisioni)
    • * A - Algoritmi fondamentali
      Ricerca sequenziale e binaria; algoritmi di ordinamento quadratici (selezione e inserzione); algoritmi di ordinamento linearitimici (heapsort, mergesort, quicksort)
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Analisi algoritmica di base: analisi asintotica; differenze tra comportamenti al caso medio, ottimo e pessimo; notazioni O, o, omega e theta
    • TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
      Classi di complessità; misure empiriche di complessità; complessità in spazio e tempo e loro bilanciamento
    • V - Varie
      Esercitazioni su liste, pile, code, heap e tabelle hash
    • V - Varie
      Esercitazioni su algoritmi di ricerca e di ordinamento
    • V - Varie
      Esercitazioni su alberi e grafi
    • * A - Algoritmi fondamentali
      Strategie algoritmiche di soluzione: approccio brute-force; greedy; divide & impera; backtrack; branch & bound; euristiche; pattern matching
    • * ASC - Algoritmi su Strutture Combinatorie
      Strutture non lineari: alberi binari di ricerca; grafi; attraversamento di alberi; spanning tree (Kruskal) e cammini minimi (Dijkstra) su grafi

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