2009
2009
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Algoritmi e Strutture Dati
Informazioni generali
Corso di Laurea Informatica Percorso Curriculum Progettazione Software e Sistemi di elaborazione
CFU 9 Università GENOVA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 1 CFU nell'area A - Fondamenti
  • 6 CFU nell'area B - Algoritmi
  • 2 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessita'
      Complessita` computazionale concreta: definizioni di base ed esempi su algoritmi semplici
  • B - Algoritmi
    • * SDF - Strutture di Dati Fondamentali
      Definizioni induttive, definizione induttiva di diverse varianti di alberi
    • * A - Algoritmi fondamentali
      Operazioni sugli alberi, visite come algoritmi astratti
    • TAA - Tecniche Algoritmiche Avanzate
      Implementazione degli alberi, visite, programmazione dinamica, divide et impera,...
    • SDA - Strutture di Dati Avanzate
      Tipi di dato "insieme" e loro implementazione (bit-vectors, alberi di ricerca, tabelle hash,...)
    • * SDF - Strutture di Dati Fondamentali
      Successioni ed operazioni sulle successioni, i tipi di dato stack e coda, implementazioni di stack e code con array
    • * SDF - Strutture di Dati Fondamentali
      Liste ed implementazioni di stack e code con liste
  • C - Programmazione
    • * SDTD - Strutture Dati e Tipi di Dati astratti
      Tipi di dato: formalismo delle algebre eterogenee, presentazione informale
    • * R - Ricorsione
      Induzione; funzioni e procedure ricorsive (ricerca binaria, merge sort, ..)

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