<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.dsy.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Valeria</id>
	<title>WikiDsy - Contributi utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dsy.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Valeria"/>
	<link rel="alternate" type="text/html" href="https://wiki.dsy.it/w/Speciale:Contributi/Valeria"/>
	<updated>2026-05-09T13:01:00Z</updated>
	<subtitle>Contributi utente</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15920</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15920"/>
		<updated>2006-10-18T11:56:26Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*'''Cap. 3.2''' NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;br /&gt;
&lt;br /&gt;
*''Il classico (1202!) problema dei conigli ''&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15919</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15919"/>
		<updated>2006-10-18T11:54:45Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*'''Cap. 3.2''' NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;br /&gt;
&lt;br /&gt;
**''Il classico (1202!) problema dei conigli ''&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15918</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15918"/>
		<updated>2006-10-18T08:51:05Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*'''Cap. 3.2''' NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15917</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15917"/>
		<updated>2006-10-18T08:50:54Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*''Cap. 3.2'' NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15916</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15916"/>
		<updated>2006-10-18T08:49:49Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Giovedì 12 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15915</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15915"/>
		<updated>2006-10-18T08:49:19Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Giovedì 12 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
LABORATORIO&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15914</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15914"/>
		<updated>2006-10-18T08:48:57Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;br /&gt;
&lt;br /&gt;
*Ricorsione o ricorrenza&lt;br /&gt;
*teorema di Fermat&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15905</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15905"/>
		<updated>2006-10-18T08:22:03Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15904</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15904"/>
		<updated>2006-10-18T08:21:17Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedi 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15903</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15903"/>
		<updated>2006-10-18T08:21:05Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Venerdi 13 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 13 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Lunedi 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15902</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15902"/>
		<updated>2006-10-18T08:20:51Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Giovedi 12 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 12 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Venerdi 13 Ottobre ===&lt;br /&gt;
=== Lunedi 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15901</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15901"/>
		<updated>2006-10-18T08:20:34Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Mercoledi 11 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledì 11 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
=== Giovedi 12 Ottobre ===&lt;br /&gt;
=== Venerdi 13 Ottobre ===&lt;br /&gt;
=== Lunedi 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15900</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15900"/>
		<updated>2006-10-18T08:20:00Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedi 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedì 9 Ottobre ===&lt;br /&gt;
&lt;br /&gt;
*Gli algoritmi probabilistici e la loro utilità&lt;br /&gt;
**Accenni all'Algoritmo di [http://en.wikipedia.org/wiki/Miller-Rabin_primality_test '''Rabin Miller''']&lt;br /&gt;
*il concetto di [http://it.wikipedia.org/wiki/Struttura_dati '''Struttura di Dati''']&lt;br /&gt;
**cosè una struttura di dati&lt;br /&gt;
**la struttura di dati (dati+operazioni) &lt;br /&gt;
**il concetto di Arità&lt;br /&gt;
*Introduzione di alcune strutture di dati: [http://en.wikipedia.org/wiki/Stack_%28data_structure%29 '''pila o stack'''] , [http://it.wikipedia.org/wiki/BST '''Alberi di ricerca binari'''f] , [http://it.wikipedia.org/wiki/Heap '''Heap''']&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Insertion_sort '''Insertion Sort''']&lt;br /&gt;
=== Mercoledi 11 Ottobre ===&lt;br /&gt;
=== Giovedi 12 Ottobre ===&lt;br /&gt;
=== Venerdi 13 Ottobre ===&lt;br /&gt;
=== Lunedi 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15899</id>
		<title>Algoritmi e strutture dati T2/2006-2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.dsy.it/index.php?title=Algoritmi_e_strutture_dati_T2/2006-2007&amp;diff=15899"/>
		<updated>2006-10-18T08:19:09Z</updated>

		<summary type="html">&lt;p&gt;Valeria: /* Lunedì 16 Ottobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Categoria:Corsi 2006-2007]]&lt;br /&gt;
== News ==&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
*'''[http://www.dsi.unimi.it/avviso.php?z=0;pagina=avvisistudenti;id=4438 Calendario Corso nella settimana dal 2 al 13 Ottobre] '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Informazioni generali ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Docenti ===&lt;br /&gt;
----&lt;br /&gt;
Prof. '''[[Ottavio Torelli|Torelli]]''' / Prof. '''[[Aguzzoli|Aguzzoli]]''' per il laboratorio.&lt;br /&gt;
&lt;br /&gt;
=== Corsi di laurea ===&lt;br /&gt;
----&lt;br /&gt;
* [[:Categoria:Corsi Informatica|Informatica]]&lt;br /&gt;
&lt;br /&gt;
=== Modalità d'esame ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Orale + Progetto''' [http://homes.dsi.unimi.it/~torelli/mod_esame05.html#indicazioni Pagina Ufficiale Modalita' d'esame]&lt;br /&gt;
&lt;br /&gt;
N.B&lt;br /&gt;
* Non è possibile sostenere l'orale senza aver già consegnato il progetto&lt;br /&gt;
*il progetto e l'orale devono essere svolti nello stesso appello&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Orari e luogo delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
! Lunedì!! Mercoledì!! Giovedì(laboratorio)!!Giovedi (laboratorio) !!Venerdì&lt;br /&gt;
|-&lt;br /&gt;
|  18:30-20:00 Aula 202 (celoria). ||  20:00-21:30 Aula 202 (celoria). || 18:30-19:30 Aula 202.|| 19:30-21:30 Aula PC settore didattico .|| 18:30-20:00 Aula 202 (celoria).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Orario di ricevimento studenti'''&lt;br /&gt;
*Lunedì ore 10 -11 e martedì ore 18 -19, Via Comelico&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
== Informazioni specifiche ==&lt;br /&gt;
=== Sito Ufficale del corso ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~torelli/ SITO UFFICIALE DEL CORSO (TORELLI) ]''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''N.B. Il Prof.Torelli tiene un''' Diario del corso''' sul suo sito che è sicuramente è più affidabile di quello che ci sforziamo di tenere sul dsy, riteniamo comunque utile portare avanti questo diario nella speranza che possa esser una risorsa aggiuntiva, non limitandosi a fornire un elenco degli argomenti svolti, ma più in generale fornendo notizie e informazioni sul corso,  link e materiale inerente alle lezioni''&lt;br /&gt;
&lt;br /&gt;
=== Sito Ufficiale del laboratorio ===&lt;br /&gt;
*'''[http://homes.dsi.unimi.it/~aguzzoli/algo.htm SITO UFFICIALE DEL LABORATORIO (AGUZZOLI) ]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Forum dsy Algoritmi ===&lt;br /&gt;
[http://www.dsy.it/forum/forumdisplay.php?s=&amp;amp;forumid=207 Forum su DSY.IT]&lt;br /&gt;
&lt;br /&gt;
==Materiale Didattico ==&lt;br /&gt;
&lt;br /&gt;
=== Programma del corso ===&lt;br /&gt;
&lt;br /&gt;
[http://www.dsi.unimi.it/occorrenza.php?z=0;id_occ=1149 Si può scaricare da qui]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''TESTI''' ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Testo di riferimento ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli algoritmi e strutture dati 2/ed, McGraw-Hill Italia, 2005 (oppure II edizione in inglese, 2002).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Altri Bibliografia====&lt;br /&gt;
'''Testo per il laboratorio:'''&lt;br /&gt;
*Al Kelley, Ira Pohl, C – Didattica e programmazione, Pearson/Addison-Wesley, 2004 (oppure A Book on C, 4a edizione, in inglese).&lt;br /&gt;
'''Bibliografia di consultazione:'''&lt;br /&gt;
*M. Torelli, Appunti per il corso di Algoritmi e Strutture Dati, scaricabili da http://homes.dsi.unimi.it/~torelli/note.html&lt;br /&gt;
*A. Bertoni, M. Goldwurm, Progetto e analisi di algoritmi (Dispense del corso di Algoritmi e Strutture Dati), scaricabili da http://homes.dsi.unimi.it/~goldwurm/algo/&lt;br /&gt;
*R. Sedgewick, Algoritmi in C/C++, Addison-Wesley, 1993 (nuova edizione ampliata 2002).&lt;br /&gt;
*A.J. Kfoury, R.N. Moll, M.A. Arbib, A programming approach to computability, Springer, 1982.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Altro materiale consigliato ===&lt;br /&gt;
&lt;br /&gt;
=== Video delle lezioni ===&lt;br /&gt;
&lt;br /&gt;
'''Le Videolezioni dell'anno accademico 2003/2004 sono disponibili sul sito [http://vc.dsi.unimi.it/ Virtual Classroom]'''&lt;br /&gt;
&lt;br /&gt;
===DISPENSE E LINK UTILI===&lt;br /&gt;
&lt;br /&gt;
[http://homes.dsi.unimi.it/~goldwurm/algo/ Dispense prof Goldwurm]&lt;br /&gt;
&lt;br /&gt;
[http://www.sti.uniurb.it/bernardo/teaching/algo_stru_dati/dispense_algo_stru_dati.pdf#search=%22dispense%20algoritmi%20e%20strutture%20dati%22 dispense Università di Urbino]&lt;br /&gt;
&lt;br /&gt;
[http://www.di.univaq.it/%7Eproietti/lezioni_algo_2005/lezioni.htm dispense Università dell' Aquila]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.colorado.edu/~main/cs1300/ Compilatore GCC per Windows]&lt;br /&gt;
&lt;br /&gt;
== Diario del corso ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
=== Lunedì 2 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Introduzione al corso e alle modalità di esame&lt;br /&gt;
*Complessità del problema dell'ordinamento&lt;br /&gt;
**che cosa si intende per complessità di un algoritmo&lt;br /&gt;
*Algoritmo di [http://it.wikipedia.org/wiki/Counting_sort Counting Sort] ''(altro ''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''per capire il counting sort)''&lt;br /&gt;
*Introduzione alle notazioni asintotiche O , Θ e Ω&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mercoledì 4 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
*Ripasso Algoritmo [http://it.wikipedia.org/wiki/Counting_sort Counting Sort]    - '''.''[http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/countingSort/countingSort.html  link utile] ''.'''per capire il counting sort&lt;br /&gt;
*Il concetto di algoritmo di ordinamento [http://it.wikipedia.org/wiki/Algoritmo_di_ordinamento#Stabilit.C3.A0_di_un_algoritmo '''Stabile''']&lt;br /&gt;
*La complessità di un Algoritmo&lt;br /&gt;
*La complessità di un Problema&lt;br /&gt;
*Confrontare la coplessità di algoritmi&lt;br /&gt;
*Definizione formale delle notazioni asintotiche e relativi esempi&lt;br /&gt;
**O [http://it.wikipedia.org/wiki/Notazione_asintotica#O_grande '''O Grande'''](Limitato superiormete)&lt;br /&gt;
**Ω [http://it.wikipedia.org/wiki/Notazione_asintotica#Omega_grande '''Omega Grande'''] (Limitato inferiormente)&lt;br /&gt;
**Θ [http://it.wikipedia.org/wiki/Notazione_asintotica#Relazione_Theta '''Theta'''](limite asintotico stretto)&lt;br /&gt;
&lt;br /&gt;
=== Giovedì 5 Ottobre 2006 ===&lt;br /&gt;
'''.''Laboratorio''.'''&lt;br /&gt;
&lt;br /&gt;
*Introduzione alla parte di laboratorio del corso&lt;br /&gt;
*Cenni storici sul [http://it.wikipedia.org/wiki/C_(linguaggio) '''linguaggio C''']&lt;br /&gt;
*Caratteristiche generali del C&lt;br /&gt;
*Lo standard [http://en.wikipedia.org/wiki/ANSI_C '''ANSI C''']&lt;br /&gt;
*primo programmino in c (''il consueto Ciao Mondo'')&lt;br /&gt;
*Il compilatore (useremo [http://it.wikipedia.org/wiki/Gcc '''Gcc'''])&lt;br /&gt;
*Le direttive al preprocessore&lt;br /&gt;
**Include&lt;br /&gt;
**i file .h&lt;br /&gt;
*Il concetto di funzione&lt;br /&gt;
*Opzioni di Gcc&lt;br /&gt;
**-ansi , -pedantic , -wall&lt;br /&gt;
&lt;br /&gt;
=== Venerdì 6 Ottobre 2006 ===&lt;br /&gt;
&lt;br /&gt;
non sono potuto andare a lezione chi c'era può inserire gli argomenti svolti&lt;br /&gt;
&lt;br /&gt;
=== Lunedi 16 Ottobre ===&lt;br /&gt;
*Cap. 3.2 NOTAZIONI STANDARD E FUNZIONI COMUNNI&lt;br /&gt;
**Funzioni Monotone&lt;br /&gt;
**Floor e ceiling&lt;br /&gt;
**Aritmetica modulare&lt;br /&gt;
**Polinomi&lt;br /&gt;
**Esponenziali&lt;br /&gt;
**Logaritmi&lt;br /&gt;
**Fattoriali&lt;br /&gt;
**Iterazione di una funzione&lt;/div&gt;</summary>
		<author><name>Valeria</name></author>
		
	</entry>
</feed>