<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
	
	<channel>
		<title>Teaching</title>
		<link>http://www.eziobartocci.com/labalgoritmi09/index.php</link>
		<description>Laboratorio di Algoritmi e Strutture Dati (Classe 26)</description>
		<dc:language>eng_utf8</dc:language>
		<dc:creator></dc:creator>
		<dc:rights>Copyright 2009</dc:rights>
		<dc:date>2009-11-13T17:11:04+01:00</dc:date>
		<admin:generatorAgent rdf:resource="http://www.pivotlog.net/?ver=Pivot+-+1.30+beta+2%3A+%27Rippersnapper%27" />
		<admin:errorReportsTo rdf:resource="mailto:rsserrors@pivotlog.net"/>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
		<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
		
		
		
		
		<item>
			<title>Informazioni Generali</title>
			<link>http://www.eziobartocci.com/labalgoritmi09/archive/2006/12/07/Informazioni_Generali</link>
			<comments>http://www.eziobartocci.com/labalgoritmi09/archive/2006/12/07/Informazioni_Generali#comm</comments>
			<description>Programma del CorsoStrutture dati elementari (array, liste concatenate)Tipi di dati astratti in Java (stack LIFO, code FIFO e code generalizzate)Type Checking and uso dei tipi generici in Java 1.5Algoritmi di backtracking e generazione di frattali in Java: Implementazione in Java mediante ricorsione o stack.Serializzazione di Strutture Dati in JavaTest di Algoritmi e Strutture dati tramite tecniche di riflessione e introspezione in JavaUtilizzo delle code di priorità nella simulazioneImplementazione di Alberi in JavaStrutture di dati spaziali in Java (Quad-Tree, Kd-tree etc.)Problemi di Collision Detection nei videogiochi in JavaAmbienti di simulazione di algoritmi (Animal Script, etc)Implementazioni di Grafi e Reti in Java e problemi di percorso minimo in una rete&amp;nbsp;Algoritmi di Hashing e problema delle dsitribuzione delle chiavi nelle reti peer to peer.Implementare Algoritmi paralleli in Java Testi Consigliati
Algoritmi in Java (terza edizione), Robert Sedgewick, Addison-Wesley, 2003, ISBN: 88-7192-169-0Algoritmi e Strutture Dati in Java, Adam Drozdek, Apogeo, 2001, 648 p., ISBN: 88-7303-895-6Thinking in Java (terza edizione), Bruce Eckel, Online VersionElenco delle lezioni
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DataAulaArgomentoMateriale OreGiovedì&amp;nbsp;08/10/2009 15:00-18:00LA1Introduzione al corsoStrutture&amp;nbsp;dati&amp;nbsp; elementariSlides3Martedì&amp;nbsp; 13/10/2009 11:00-13:00AB3Tipi di dati&amp;nbsp; astrattiListeSlides2Giovedì&amp;nbsp; 15/10/2009 14:30-18:30LA1Esercizio con le MatriciCodice4Martedì&amp;nbsp; 20/10/2009 11:00-13:00AB3Generics in Java 1.5Articolo2Martedì&amp;nbsp; 22/10/2009 15:00-18:00LA1Esercizio sui GenericsCodice3Martedì&amp;nbsp; 27/10/2009
11:00-13:00AB3Ricorsione in Java con  Stack implicito  ed esplicitoCodice2Giovedi&amp;nbsp; 29/10/2009
15:00-18:00LA1Esercizi sulla ricorsioneCodice3Giovedi&amp;nbsp; 05/11/2009 15:00-18:00LA2SerializzazioneAppunti3Giovedi&amp;nbsp; 13/11/2009 15:00-18:00LA1Riflessione in JavaCodice3</description>
			<guid isPermaLink="false">5@http://www.eziobartocci.com/labalgoritmi09/</guid>
			<content:encoded><![CDATA[ <h2>Programma del Corso</h2><ul><li>Strutture dati elementari (array, liste concatenate)</li><li>Tipi di dati astratti in Java (stack LIFO, code FIFO e code generalizzate)</li><li>Type Checking and uso dei tipi generici in Java 1.5</li><li>Algoritmi di backtracking e generazione di frattali in Java: Implementazione in Java mediante ricorsione o stack.</li><li>Serializzazione di Strutture Dati in Java</li><li>Test di Algoritmi e Strutture dati tramite tecniche di riflessione e introspezione in Java</li><li>Utilizzo delle code di priorità nella simulazione</li><li>Implementazione di Alberi in Java</li><li>Strutture di dati spaziali in Java (Quad-Tree, Kd-tree etc.)</li><li>Problemi di Collision Detection nei videogiochi in Java</li><li>Ambienti di simulazione di algoritmi (Animal Script, etc)</li><li>Implementazioni di Grafi e Reti in Java e problemi di percorso minimo in una rete </li><li>Algoritmi di Hashing e problema delle dsitribuzione delle chiavi nelle reti peer to peer.</li><li>Implementare Algoritmi paralleli in Java</li> </ul><hr  /><br  /><h2>Testi Consigliati</h2></p>
<table border="0" cellpadding="4" cellspacing="4"><tbody><tr><td><img  src="libro1.jpg" /></td><td align="justify"><b>Algoritmi in Java (terza edizione)</b>, <i>Robert Sedgewick,</i> Addison-Wesley, 2003, ISBN: 88-7192-169-0</td><td></td><td><img  src="libro2.jpg" /></td><td align="justify"><b>Algoritmi e Strutture Dati in Java</b>, <i>Adam Drozdek,</i> Apogeo, 2001, 648 p., ISBN: 88-7303-895-6</td></tr><tr><td><img src="http://www.will-harris.com/design/thinking-in-java-skull.jpg" width="110"></td><td align="justify"><b>Thinking in Java (terza edizione)</b>, <i>Bruce Eckel,</i> <a href="http://sina.sharif.edu/~abolhassani/courses/ap/tij3.pdf">Online Version</a></td><td></td><td></td><td align="justify"></td></tr></tbody></table></p><hr  /><br  /><h2>Elenco delle lezioni</h2></p>
                                                                                                                                                                                                                                                    <table style="table-layout: fixed; width: 445pt;" border="0" cellpadding="0" cellspacing="0" width="593"><col class="xl2424283" style="width: 167pt;" width="222"><col class="xl2424283" style="width: 69pt;" width="92"><col style="width: 113pt;" width="151"><col style="width: 48pt;" span="2" width="64"><tbody><tr style="height: 21pt;" height="28"><td class="xl2724283" style="height: 21pt; width: 167pt;" height="28" width="222">Data</td><td class="xl2824283" style="border-left: medium none; width: 69pt;" width="92">Aula</td><td class="xl2824283" style="border-left: medium none; width: 113pt;" width="151">Argomento</td><td class="xl2924283" style="border-left: medium none; width: 48pt;" width="64">Materiale</td><td class="xl3024283" style="border-left: medium none; width: 48pt;" width="64"><span  style=""> Ore</span ></td></tr><tr style="height: 13.5pt;" height="18"><td class="xl3324283" style="border-top: medium none; height: 13.5pt;" height="18">Giovedì 08/10/2009 15:00-18:00</td><td class="xl3124283" style="border-top: medium none; border-left: medium none;">LA1</td><td class="xl4224283" style="border-top: medium none; border-left: medium none;">Introduzione al corso<br  />Strutture dati  elementari</td><td class="xl3224283" style="border-top: medium none; border-left: medium none;"><a href="http://www.eziobartocci.comlezioni/capitolo03.pdf">Slides</a></td><td class="xl3424283" style="border-top: medium none; border-left: medium none;" align="right">3</td></tr><tr style="height: 12.75pt;" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Martedì  13/10/2009 11:00-13:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">AB3</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Tipi di dati  astratti<br  />Liste<br  /></td><td class="xl2624283" style="border-top: medium none; border-left: medium none;"><a href="http://www.eziobartocci.comlezioni/capitolo04.pdf">Slides</a></td><td class="xl3424283" style="border-top: medium none; border-left: medium none;" align="right">2</td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Giovedì  15/10/2009 14:30-18:30</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">LA1</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Esercizio con le Matrici</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;"><a href="http://www.eziobartocci.com/labalgoritmi09/codice/matrix.zip">Codice</a><br  /></td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">4</td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Martedì  20/10/2009 11:00-13:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">AB3</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Generics in Java 1.5</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;"><a href="http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf">Articolo</a><br  /></td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">2</td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Martedì  22/10/2009 15:00-18:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">LA1</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Esercizio sui Generics</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;"><a href="http://www.eziobartocci.com/labalgoritmi09/codice/MatrixGenerics.zip">Codice<br  /></a></td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">3</td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Martedì  27/10/2009
11:00-13:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">AB3</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Ricorsione in Java con <br  /> Stack implicito <br  /> ed esplicito</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;">Codice</td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">2</td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Giovedi  29/10/2009
15:00-18:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">LA1</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Esercizi sulla ricorsione</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;">Codice</td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">3<br  /></td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Giovedi  05/11/2009 15:00-18:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">LA2</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Serializzazione</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;"><a href="http://weird82.altervista.org/file/Serializzazione.pdf">Appunti</a></td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">3<br  /></td></tr><tr style="height: 12.75pt;"  ="" height="17"><td class="xl3524283" style="border-top: medium none; height: 12.75pt;" height="17">Giovedi  13/11/2009 15:00-18:00</td><td class="xl2524283" style="border-top: medium none; border-left: medium none;">LA1</td><td class="xl4324283" style="border-top: medium none; border-left: medium none;">Riflessione in Java</td><td class="xl2624283" style="border-top: medium none; border-left: medium none;">Codice</td><td class="xl3624283" style="border-top: medium none; border-left: medium none;" align="right">3<br  /></td></tr></tbody></table><!-- error: could not display image libro2.png. File does not exist --><!-- error: could not display image libro2.png. File does not exist --> ]]></content:encoded>
			<dc:subject>default</dc:subject>
			<dc:date>2006-12-07T00:44:00+01:00</dc:date>
		</item>
		
		
		
	</channel>
</rss>
