ssis:algoritmi
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
ssis:algoritmi [13/05/2007 alle 09:50 (18 anni fa)] – Giuseppe Prencipe | ssis:algoritmi [18/06/2007 alle 09:11 (18 anni fa)] (versione attuale) – Giuseppe Prencipe | ||
---|---|---|---|
Linea 15: | Linea 15: | ||
* Pile e code | * Pile e code | ||
* NP-completezza | * NP-completezza | ||
+ | |||
Linea 25: | Linea 26: | ||
* Problemi NP-completi | * Problemi NP-completi | ||
* Modello RAM e complessità computazionale (**__03/ | * Modello RAM e complessità computazionale (**__03/ | ||
- | - Sequenze | + | - Sequenze |
* Sequenze lineari: array e liste | * Sequenze lineari: array e liste | ||
* Algoritmi di Ordinamento | * Algoritmi di Ordinamento | ||
Linea 40: | Linea 41: | ||
* Moltiplicazione Veloce di due Matrici (**__10/ | * Moltiplicazione Veloce di due Matrici (**__10/ | ||
* Paradigma della Programmazione Dinamica | * Paradigma della Programmazione Dinamica | ||
+ | * Fibonacci | ||
* Moltiplicazione di n matrici: ricerca della sequenza ottima | * Moltiplicazione di n matrici: ricerca della sequenza ottima | ||
+ | * Partizione di un insieme di interi (**__15/ | ||
+ | * Il problema dello Zaino | ||
+ | - Didattica della ricorsione | ||
+ | - Sequenze: Le Liste (**__17/ | ||
+ | * Inserimento e Cancellazione | ||
+ | * Problema dei Matrimoni Stabili | ||
+ | * Skip List e Liste Randomizzate | ||
+ | * Liste per Insiemi Disgiunti | ||
+ | * Liste ad Auto-Organizzazione (Move-To-Front) | ||
+ | * Cenni sull' | ||
+ | - Alberi (**__22/ | ||
+ | * Alberi Binari | ||
+ | * Visite (Anticipata, | ||
+ | * Minimo Antenato Comune e Range-Min Query | ||
+ | * Memorizzazione Implicita e Succinta e Visita per Ampiezza | ||
+ | * Alberi k-ari e Ordinali (**__24/ | ||
+ | - Dizionari | ||
+ | * Liste e Dizionari | ||
+ | * Tabelle Hash | ||
+ | * Gestione delle Collisioni | ||
+ | * Alberi Binari di Ricerca | ||
+ | * AVL: Alberi Binari di Ricerca Bilanciati (**__29/ | ||
+ | * Liste Invertite | ||
+ | * Trie e Trie Compatti | ||
+ | - Grafi (**__31/ | ||
+ | * Rappresentazione dei Grafi (Matrice e Lista) | ||
+ | * Chiusura Transitiva | ||
+ | * Colorazione dei Grafi | ||
+ | * Modelli di Reti Complesse | ||
+ | * Motori di Ricerca e Classificazione (**__14/ | ||
+ | - Code e Pile | ||
+ | * Realizzazione tramite array e liste | ||
+ | * Notazione polacca inversa e pile | ||
+ | * Visite su Grafo mediante Coda (ampiezza) | ||
+ | * Visite su Grafo mediante Pila (profondita' | ||
+ | |||
+ | ====== Indicazioni per la prova finale ====== | ||
+ | |||
+ | La prova finale (relazione o relazione + presentazione) ha come obiettivo quello della preparazione di una lezione (o serie di lezioni) in cui viene presentato uno degli argomenti trattati durante il corso. Due sono le opzioni disponibili. | ||
+ | |||
+ | **OPZIONE 1** | ||
+ | |||
+ | L’esame consiste in una relazione scritta di 5/6 pagine ca. e in un frammento di lezione alla lavagna di 20 minuti ca. La relazione deve contenere: | ||
+ | |||
+ | * Tipologia della classe a cui e' diretta la lezione | ||
+ | * In quale corso di studi si colloca la lezione | ||
+ | * Collocazione della lezione nell’ambito del modulo di Algoritmi e Strutture Dati: | ||
+ | * Quali lezioni vengono fatte prima | ||
+ | * Quali lezioni vengono fatte dopo | ||
+ | * Prerequisiti | ||
+ | * Obiettivi formativi della lezione: | ||
+ | * Perché viene presentata | ||
+ | * Cosa ci si aspetta che gli studenti imparino …. | ||
+ | * Descrizione dettagliata degli argomenti presentati durante la lezione (con relativi tempi) | ||
+ | * Descrizione di uno/due/tre esercizi di diversa difficoltà da presentare agli studenti per verificare l’apprendimento (un /due esercizio da fare in classe durante la lezione e un esercizio da assegnare a casa) | ||
+ | * Spiegare di ogni esercizio le finalità | ||
+ | * Identificazione dei punti di criticità della lezione | ||
+ | |||
+ | La lezione di 20/25 minuti deve vertere su un argomento presentato nella relazione. Deve svolgersi in questo modo: | ||
+ | | ||
+ | * Breve descrizione dei prerequisiti, | ||
+ | * Lezione teorica (15 minuti) | ||
+ | * Spiegazione e/o soluzione dell’esercizio (5 minuti) | ||
+ | |||
+ | Nei limiti del possibile la lezione deve essere autocontenuta. | ||
+ | |||
+ | **OPZIONE 2** | ||
+ | |||
+ | Preparazione di un sottomodulo composto di più lezioni. | ||
+ | L’esame consiste in una relazione scritta di 15 pagine ca. | ||
+ | La relazione deve contenere: | ||
+ | |||
+ | * In quale corso di studi si colloca il sottomodulo | ||
+ | * Collocazione del sottomodulo nell’ambito del modulo di Algoritmi e Strutture Dati: | ||
+ | * Quali lezioni vengono fatte prima | ||
+ | * Quali lezioni vengono fatte dopo | ||
+ | * Motivazioni sulla durata del sottomodulo/ | ||
+ | * Prerequisiti | ||
+ | * Obiettivi formativi del modulo | ||
+ | * Perché viene presentata | ||
+ | * Cosa ci si aspetta che gli studenti imparino …. | ||
+ | * Descrizione delle lezioni. Per ogni lezione: | ||
+ | * Argomenti presentati | ||
+ | * Tempi da dedicare ai singoli argomenti | ||
+ | * Descrizione di uno/due esercizi di diversa difficoltà da presentare agli studenti per verificare l’apprendimento (un esercizio da fare in classe e un esercizio da assegnare a casa) | ||
+ | * Spiegare di ogni esercizio le finalità | ||
+ | * Identificazione dei punti di criticità del sottomodulo | ||
+ | |||
+ | La relazione deve essere consegnata per e-mail ([email protected]) entro il 7 Settembre Il docente si riserva di richiedere revisioni/ | ||
+ | |||
+ | |||
+ | Per entrambe le opzioni, | ||
+ | |||
+ | - se vengono presentati algoritmi, fornire cenni sulla loro complessita' | ||
+ | - se vengono presentate strutture dati, fornire esempi significativi del loro utilizzo e cenni sulla complessita' | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | |||
ssis/algoritmi.1179049809.txt.gz · Ultima modifica: 27/06/2007 alle 12:16 (18 anni fa) (modifica esterna)