<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SlashCode &#187; algoritmi</title>
	<atom:link href="http://davideaversa.it/slashcode/tag/algoritmi/feed/" rel="self" type="application/rss+xml" />
	<link>http://davideaversa.it/slashcode</link>
	<description>Sito su Programmazione e Open Source</description>
	<lastBuildDate>Thu, 01 Sep 2011 17:46:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Metodi di Integrazione Numerica</title>
		<link>http://davideaversa.it/slashcode/2011/05/metodi-di-integrazione-numerica/</link>
		<comments>http://davideaversa.it/slashcode/2011/05/metodi-di-integrazione-numerica/#comments</comments>
		<pubDate>Wed, 18 May 2011 12:30:59 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Algoritmica]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[matematica]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=719</guid>
		<description><![CDATA[

In parecchie applicazioni informatiche, specie in quelle simulative, saper integrare una funzione ricopre un ruolo fondamentale. Purtroppo però le tecniche di integrazione che ci hanno insegnato a scuola o nei corsi di Analisi I sono del tutto inutili. Raramente, infatti, ci troveremo a che fare con funzioni integrabili, anzi, spesso dovremo integrare funzioni non ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2011/05/metodi-di-integrazione-numerica/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>La Ricerca Informata &#8211; A*</title>
		<link>http://davideaversa.it/slashcode/2010/10/la-ricerca-informata-a/</link>
		<comments>http://davideaversa.it/slashcode/2010/10/la-ricerca-informata-a/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 21:17:37 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[AI e Neuroscienze]]></category>
		<category><![CDATA[Algoritmica]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[a*]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[grafi]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=701</guid>
		<description><![CDATA[Supponiamo  di trovarci in una città a noi sconosciuta e di avere un appuntamento  importante con una stupenda ragazza (o ragazzo a seconda dei casi). La  cosa più semplice da fare è chiedere indicazioni ai passanti. Purtroppo  però siamo sfortunati e quel giorno diluvia che dio la manda e non ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2010/10/la-ricerca-informata-a/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Alberi decisionali in 20q</title>
		<link>http://davideaversa.it/slashcode/2010/04/alberi-decisionali-in-20q/</link>
		<comments>http://davideaversa.it/slashcode/2010/04/alberi-decisionali-in-20q/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 13:42:15 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[AI e Neuroscienze]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[alberi decisionali]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[reti neurali]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=541</guid>
		<description><![CDATA[Probabilmente fra tutti gli esempi di applicazioni dell'Intelligenza Artificiale la più semplice e famosa consiste sicuramente nel gioco 20q. Il gioco in questione funziona così: il giocatore pensa ad un oggetto o ad un animale e il marchingegno tenta di indovinare di cosa si tratta in meno di 20 domande a cui il giocatore ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2010/04/alberi-decisionali-in-20q/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Algoritmica &#8211; Ordinamento &#8211; Bubble Sort</title>
		<link>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-bubble-sort/</link>
		<comments>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-bubble-sort/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 00:14:30 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Algoritmica]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[complessità]]></category>
		<category><![CDATA[ordinamento]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=165</guid>
		<description><![CDATA[

Insertion Sort e Selection Sort non si sono rivelati all'altezza delle nostre aspettative e noi ci ritroviamo ancora senza un algoritmo efficente per ordinare, o meglio: sappiamo ordinare le tracce di un album, oppure i CD di un apiccola collezione domestica, ma avremo molte difficoltà nell'ordinare in ordine di età gli abitanti di Roma ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-bubble-sort/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Algoritmica &#8211; Ordinamento &#8211; Selection Sort</title>
		<link>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-selection-sort/</link>
		<comments>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-selection-sort/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 12:15:23 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Algoritmica]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[complessità]]></category>
		<category><![CDATA[ordinamento]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=161</guid>
		<description><![CDATA[

Nell'ultimo appuntamento abbiamo visto e analizzato gli aspetti generali dell'Insertion Sort e notato che esso non è affatto un algoritmo usabile in pratica per istanze (ovvero input) molto grandi.

Ovviamente l'Insertion Sort non è l'unico algoritmo di sorting esistente. Nella nostra ricerca dell'algoritmo ottimo di sorting oggi guarderemo il Selection Sort.


for i = 0 to ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-selection-sort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C -Analisi con GProf</title>
		<link>http://davideaversa.it/slashcode/2008/12/c-analisi-con-gprof/</link>
		<comments>http://davideaversa.it/slashcode/2008/12/c-analisi-con-gprof/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 13:23:58 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[profiling]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=156</guid>
		<description><![CDATA[

L'efficenza di un algoritmo e di un programma va affrotata in due passi: un analisi teorica dell'algoritmo e una analisi "on the road" in cui l'algoritmo va implementato e testato sulle varie architetture reali.

Ovviamente, come abbiamo avuto modo di vedere, non c'è linguaggio che possa vantare le capacità prestazionali del C, anche senza contare ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/12/c-analisi-con-gprof/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Algoritmica &#8211; Ordinamento &#8211; Insertion Sort</title>
		<link>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-insertion-sort/</link>
		<comments>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-insertion-sort/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 09:14:31 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Algoritmica]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[complessità]]></category>
		<category><![CDATA[ordinamento]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=153</guid>
		<description><![CDATA[

Volevo discutere in qualche articolo alcuni problemi di algoritmica presentando alcuni algoritmi che li risolvono e analizzandone la complessità.

Cominciamo questa vetrina di algoritmi con quelli che risolvono il più classico dei problemi: l'ordinamento.

In particolare cominceremo vedendo uno dei più semplici: insertion sort.Insertion Sort :
def insertion_sort(x, n) :
    for i = 1 ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/12/algoritmica-ordinamento-insertion-sort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmazione #10: Funzioni &#8211; Iterazione e Ricorsione</title>
		<link>http://davideaversa.it/slashcode/2008/09/programmazione-10-funzioni-iterazione-e-ricorsione/</link>
		<comments>http://davideaversa.it/slashcode/2008/09/programmazione-10-funzioni-iterazione-e-ricorsione/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 13:20:55 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[ricorsione]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=103</guid>
		<description><![CDATA[

Ora conosciamo sufficientemente la struttura della memoria e i principi del suo funzionamento. Per spiegare lo stack, in particolare, ho dovuto fare richiamo alle funzioni.

Le funzioni sono un argomento fondamentale della programmazione e alcuni processori le implementano addirittura a livello di assembly.

Il concetto di funzione è molto semplice. Una funzione può essere vista come ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/09/programmazione-10-funzioni-iterazione-e-ricorsione/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Programmi #3: Progetto e Complessità</title>
		<link>http://davideaversa.it/slashcode/2008/08/programmi-3-progetto-e-complessita/</link>
		<comments>http://davideaversa.it/slashcode/2008/08/programmi-3-progetto-e-complessita/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 16:53:42 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[programmazione]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=64</guid>
		<description><![CDATA[

Abbiamo visto cos'è un algoritmo, come è suddiviso e come lo si rappresenta astrattamente in fase di "progetto".

Ora affronteremo il come progettarlo e in particolare il metodo del Dividi et Impera.

La progettazione di un algoritmo è la fase più delicata del processo di programmazione. Spesso scelte che sembrano ininfluenti nella nostra mente si tramutano ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/08/programmi-3-progetto-e-complessita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmazione #2: Algoritmi</title>
		<link>http://davideaversa.it/slashcode/2008/08/programmazione-2-algoritmi/</link>
		<comments>http://davideaversa.it/slashcode/2008/08/programmazione-2-algoritmi/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 23:16:33 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[algoritmi]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[programmazione]]></category>

		<guid isPermaLink="false">http://slashcode.wordpress.com/?p=52</guid>
		<description><![CDATA[

Nella scorsa lezione abbiamo visto che cosa è la programmazione e abbiamo notato che si può semplificare nella creazione di algoritmi.

L'astrazione da ogni linguaggio ci permette di dimenticarci per il momento le difficoltà implementative di ogni algoritmo e concentrarci solo sulla sua essenza.

Partiamo quindi dalla struttura di algoritmi veramente semplici.



Il più semplice tipo di ...]]></description>
		<wfw:commentRss>http://davideaversa.it/slashcode/2008/08/programmazione-2-algoritmi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
