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

9 cfu così ripartiti nelle aree:

  • 3 CFU nell'area A - Fondamenti
  • 6 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessità
      + AL-BACC - Basic Automata, Computability and Complexity
      Teoria della NP-completzza
    • COM - Complessità
      + DS-PT - Proof Techniques
      Prove per induzione, invarianti di ciclo
    • L - Logica
      + DS-BL - Basic Logics
      Correttezza di algoritmi ricorsivi e imperativi
  • B - Algoritmi
    • SDA - Strutture di Dati Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Strutture union-find, hash table
    • * A - Algoritmi fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Algoritmi di ordinamento: elementari, mergesort, heapsort
    • * A - Algoritmi fondamentali
      + AL-FDA - Fundamental Data Structures and Algorithms
      Algoritmi di ordinamento: quicksort, algoritmi lineari, limitazione inferiore
    • TAA - Tecniche Algoritmiche Avanzate
      AL-ADSAA - Advanced Data Structures, Algorithms, and Analysis
      Programmazione dinamica, algoritmi greedy
    • TAA - Tecniche Algoritmiche Avanzate
      + AL-FDA - Fundamental Data Structures and Algorithms
      Algoritmi su grafi: topological sorting, componenti connesse, cammini minimi
    • TAA - Tecniche Algoritmiche Avanzate
      + AL-FDA - Fundamental Data Structures and Algorithms
      Algoritmi su grafi: minimo albero ricoprente, algoritmi di Prim e Kruskal

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).