2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Algoritmi e Strutture Dati e Laboratorio di Algoritmi e Strutture Dati
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 12 Università "Parthenope" di NAPOLI
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 2 CFU nell'area A - Fondamenti
  • 10 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessita'
      Notazioni per l'analisi asintotica degli algoritmi. Notazione O grande, Theta e Omega. Complessita' computazionale. Classi P e NP. Linguaggi NP-completi.
    • * ALF - Automi e Linguaggi Formali
      Macchina di Turing, Automi a stati finiti, Random Access Memory. Algoritmi deterministici/non deterministici e complessit?.
  • B - Algoritmi
    • * ASC - Algoritmi su Strutture Combinatorie
      Algoritmi di ricerca esaustiva. Backtrack. Branch and Bound.
    • * A - Algoritmi fondamentali
      Algoritmi greedy e di Programmazione dinamica.
    • SDA - Strutture di Dati Avanzate
      Alberi Red-Black: inserimento e cancellazione. Algoritmi di rotazione - Algoritmi di gestione dei RB e valutazione della loro complessit? ? Implementazione degli algoritmi per i RB.
    • * SDF - Strutture di Dati Fondamentali
      Elementi di teoria dei grafi. Metodi di memorizzazione - Algoritmi di visita con valutazione comparativa di complessità- Ordinamento topologico ed approccio greedy ? Algoritmi di copertura minima (Kruskal e Prim)- Algoritmi di cammino minimo con sorgente singola ( Dijkstra e Bellman-Ford).
    • * SDF - Strutture di Dati Fondamentali
      Il linguaggio C++: Strutture dati fondamentali.
    • * A - Algoritmi fondamentali
      Algoritmi fondamentali in C++.
    • * A - Algoritmi fondamentali
      Quicksort.. Heapsort.Analisi nel caso pessimo. Analisi nel caso medio.
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati per insiemi disgiunti. Heap. Strutture dati dizionario: alberi di ricerca. Tavole Hash. Tabelle a indirizzamento indiretto - Tabelle Hash - Funzioni Hash ? Operazioni di dizionario nelle tabelle di hash e loro complessit
    • TAA - Tecniche Algoritmiche Avanzate
      Sistemi di crittografia a chiave simmetrica, a chiave pubblica, sistemi ibridi - Firma digitale -Fondamenti di teoria dei numeri - Crittografia a chiave pubblica ed algoritmo RSA.
    • SDA - Strutture di Dati Avanzate
      Definizioni e proprietà dei B-Alberi . Alberi 2-3-4 - Algoritmi di ricerca, costruzione,divisione ed inserimento con valutazione della loro complessit

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