Algoritmi e Strutture dati a.a. 2012/2013 Informazioni sul corso Dr Maria Federico.

Slides:



Advertisements
Presentazioni simili
Welcome Dati del corso e del docente Argomenti studiati nel corso
Advertisements

Algoritmi e Strutture Dati
Tecniche e Linguaggi di Programmazione
Welcome Dati del corso e del docente Argomenti studiati nel corso
Modulo di FISICA TECNICA
Prof. Rebecca Montanari Anno accademico 2011/2012
Disciplina: economia e organizzazione aziendale – economia applicata
Linguaggi di Programmazione e compilatori
18/10/2004Programmazione e Laboratorio di Programmazione – Luca Tesei1 Programmazione e Laboratorio 2004/05 Informazioni Introduttive.
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Presentazione del corso Alberto Polzonetti
1 SPEGNETE GRAZIE. 2 MATEMATICA (A-L) a.a Numero di crediti :8 Docente:Prof. Gianni Ricci Periodo di svolgimento del corso: primo semestre.
Corso di Informatica e Laboratorio
Algoritmi e Strutture Dati
Elementi di Informatica
Gestione degli intermediari finanziari CLEM
Capitolo 3 Strutture dati elementari Algoritmi e Strutture Dati Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano.
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati con Laboratorio (Modulo I)
Elementi di Algoritmi e Strutture Dati
Informatica A (informatica grafica) Allievi di Ingegneria Civile, L-Z
Analisi Statistica del Reddito e delle Condizioni di Vita
Note organizzative per il corso di Laboratorio di tecniche computazionali Annarita Margiotta.
Economia Internazionale (secondo modulo)
Università degli studi di LAquila Anno Accademico 2007/2008 Corso Integrato di Algoritmi e Strutture Dati con Laboratorio Modulo da 6 CFU di Algoritmi.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 Università degli.
MEDIA EDUCATION A Presentazione del corso
Welcome Dati del corso e del docente Argomenti studiati nel corso
Laurea Specialistica Chimica e Tecnologia Farmaceutiche Anno Accademico Università degli Studi di Firenze Facoltà di Farmacia.
Algoritmi di ordinamento
Linguaggio di programmazione C (Introduzione alla programmazione)
Algoritmi e Strutture Dati
Ulteriori Abilità Informatiche
Calcolo Numerico AA Rosa Maria Pidatella
Obiettivi del corso Programmazione Corso di laurea in Informatica.
LIP Laboratorio di Informatica: Programmazione Rosario Pugliese
Linguistica generale, parte II a.a Orari Lunedì ore 14-16, aula A Martedì ore 11-13, aula A Mercoledì ore 9-11, aula E Martedì 21: Aula Magna.
Laboratorio di Calcolo I 1) Introduzione Università Roma Tre Corso di Studi in Fisica AA 2002/03.
Corso di Laurea in Ingegneria Gestionale
Seconda Università degli studi di Napoli Facoltà di Architettura Corsi di Laurea in Design e Comunicazione – 3°anno CORSO DI MARKETING Codice A0275 Prof.
Codifica di Testi Il corso e lesame. Argomenti del corso La teoria della codifica XML: introduzione e livello avanzato (DTD, Schema W3C) La Text Encoding.
Elementi di Informatica Simone Scalabrin a.a. 2008/2009.
Sociologia del Terzo Settore
Algoritmi e Strutture Dati 8 crediti Calendario: 1 Ott. – 6 Dic. Aula: LuM250 Orario: Lun, Mar, Mer, Gio Giorni di lezione disponibili 40 ~48.
Corso di didattica della matematica
Università del Salento Facoltà di Ingegneria Corso di Basi di dati I a.a
Università del Salento Facoltà di Ingegneria Corso di Basi di dati I a.a
Facoltà di Ingegneria Fondamenti di Informatica a.a
Capitolo 3 Strutture dati elementari Algoritmi e Strutture Dati Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano.
Algoritmi e Strutture dati a.a. 2013/2014 Informazioni sul corso
Fondamenti di Programmazione
Algoritmi di Ordinamento
Argomenti del corso Parte 1: Introduzione/ usabilita/user centered design Il funzionamento del web, gli ipertesti ed linguaggio del web Cenni di usabilità.
Università degli Studi dell’Aquila
A LGORITMI DI ORDINAMENTO Cinzia Reverberi. COS’È UN ALGORITMO? Un algoritmo è un insieme ben ordinato di operazioni non ambigue ed effettivamente calcolabili.
Corso di didattica della matematica
Ugo de'Liguoro - Informatica 2 - Introduzione Informatica 2 Introduzione al corso a.a. 2003/04.
1 Laboratorio di Introduzione alla Programmazione-Informazioni §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
Algoritmi e Strutture Dati Laurea in Informatica Calendario: 2 Marzo – 12 Giugno Aula: LuM250 Orario: Mer, Gio, Ven Numero crediti = 8 (~ 64.
Realtà Virtuale e Computer Animation
Algoritmi e Strutture Dati Introduzione agli algoritmi
GLI ALGORITMI VISIBILE SUL BLOG INFORMATICA ANNO SCOLASTICO 2013 / 2014 GABRIELE SCARICA 2°T.
Programmazione Web Presentazione del corso /2015.
1 LABORATORIO DI INFORMATICA Ingegneria Informatica Dott. Giorgio Cicerchia a.a ° Ciclo.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 Università degli.
1 Laboratorio di Introduzione alla Programmazione-Informazioni §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
Cammini minimi in grafi:
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 Università degli.
Analisi Statistica del Reddito e delle Condizioni di Vita Corso di Laurea Magistrale in: Scienze Statistiche per le Indagini Campionarie Docente Prof.
Università degli Studi di Ferrara Facoltà di Scienze MM.FF.NN. Tecnologie Fisiche Innovative Sistemi di Qualità, collaudi e controlli Prof. Renato Barbieri.
Transcript della presentazione:

Algoritmi e Strutture dati a.a. 2012/2013 Informazioni sul corso Dr Maria Federico

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 2 Informazioni docente docente: Ricevimento: –Su appuntamento (inviare )

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 3 Informazioni lezioni Lunedì, Martedì, Mercoledì 10:30-13:30 aula INFO2 15 Ottobre 2012 – 9 Gennaio ore (10 crediti) Lezioni teoriche ed esercitazioni

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 4 Perché un corso di algoritmi e strutture dati? “Prima dei calcolatori c’erano già gli algoritmi. Ma adesso che ci sono i calcolatori, ci sono più algoritmi e gli algoritmi sono il cuore del calcolo.” (Prefazione Introduzione agli algoritmi e strutture dati 3/ed, Cormen et al. 2010) Lo studio degli algoritmi costituisce la base dell’informatica perché prima che un computer esegua qualsiasi attività è necessario fornirgli un algoritmo che gli indichi esattamente cosa fare

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 5 Cosa studieremo Algoritmi = descrizione precisa di una sequenza di azioni che devono essere eseguite per giungere alla risoluzione di un problema –Sintesi / disegno / progetto –Analisi dell’efficienza Strutture dati = è fondamentale che i dati siano ben organizzati e strutturati in modo che l’algoritmo li possa elaborare efficientemente

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 6 Materiale didattico Libro di testo Titolo: Introduzione agli algoritmi e strutture dati 3/ed Autori: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein ISBN: Pub Date: June 2010 Pagine: 1030

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 7 Materiale didattico Libro di riferimento Titolo: Strutture di dati e algoritmi. Progettazione, analisi e visualizzazione Autori: Pierluigi Crescenzi, Giorgio Gambosi, Roberto Grossi ISBN: Pub Date: 2006 Pagine: 384

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 8 Materiale didattico Slide e altro materiale presentato a lezione –Reperibili sulla pagina del corso –Inizialmente sulla mia home page (sezione Didattica)

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 9 Propedeuticità Istituzioni di matematica Programmazione e laboratorio Sono consigliati come propedeutici, anche se non costituiscono prerequisito formale

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 10 Programma del corso 1.Introduzione al corso [1, 2] Definizione di problema, algoritmo, rappresentazione di algoritmi, sintesi e analisi di algoritmi, strutture dati 2.Complessità computazionale [3, 4-(4.2, 4.6)] Analisi asintotica, calcolo complessità algoritmi non ricorsivi, metodi di risoluzione delle relazioni di ricorrenza per algoritmi ricorsivi, classificazione problemi e NP- completezza (cenni) [34.1, 1 Crescenzi]

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 11 Programma del corso 3.Strutture dati statiche [slide; 2.1 Crescenzi] Interi, reali, booleani, caratteri, array, record 4.Algoritmi di ordinamento su array Iterativi: selection sort, insertion sort, bubble sort [2 Cormen Crescenzi)] Ricorsivi: merge sort, quick sort [4, 7-(7.3); 2.5 Crescenzi] –Tempo lineare: Counting sort, Radix sort, Bucket sort [8] 5.Algoritmi di ricerca su array [2.4 Crescenzi] Ricerca lineare, ricerca binaria

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 12 Programma del corso 6.Heap e code con priorità [6; 8.1 e 8.2 Crescenzi] Operazioni su heap, Heapsort 7.Strutture dati dinamiche [10, appendici B.4 e B.5; 3.1, 7.1, 7.3 Crescenzi] Pile, code, liste, grafi, alberi 8.Algoritmi su alberi binari [12-(12.4), 13.1; 4.1, 5.4 Crescenzi] Visita (con generalizzazione ad albero non binario), ricerca e modifica per alberi binari di ricerca, alberi rosso-neri

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 13 Programma del corso 9.Algoritmi su grafi [*21-(21.4); 22, 23, *24-(24.5, 24.6), *25-(25.4); 7.4, 7.5 Crescenzi] Visita DFS e BFS, ordinamento topologico, componenti connesse, algoritmi di Kruskal, Prim, Dijkstra, Bellman-Ford, Floyd-Warshall 10.Hashing [*11] Tabelle hash, funzioni hash, indirizzamento diretto e aperto 11.Programmazione dinamica [15-(15.5)] Longest common substring (LCS) 12.Algoritmi golosi [16.1, 16.2] * Le dimostrazioni non sono richieste

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 14 Esame Prova scritta –4 esercizi –Disegno di algoritmi –Analisi di algoritmi –Applicazione di algoritmi visti a lezione –Operazioni su strutture dati Prova orale –Può riguardare qualunque argomento trattato a lezione –è volto a verificare la padronanza dei concetti e delle tecniche oggetto dell'insegnamento È obbligatoria l’iscrizione on-line tramite il sito studiare UNIFE durante la prova scritta NON si possono usare appunti, libri, calcolatrici, cellulari, etc.

Algoritmi e Strutture dati Informazioni sul corso Università degli studi di Ferrara Maria Federico 15 Domande?