<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dudu2904</id>
	<title>Pontão Nós Digitais - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dudu2904"/>
	<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/Especial:Contribui%C3%A7%C3%B5es/Dudu2904"/>
	<updated>2026-04-22T00:50:35Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=6100</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=6100"/>
		<updated>2012-07-03T13:11:06Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: /* Duplas p/ Trabalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas - Slides ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (atualizado em 20/jun)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/04-dynamic-programming.odp dynamic programming / programacao dinamica] (atualizado em 20-26/jun)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Agres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas Oliveira e José Eduardo = SRMs 536 DIV 2 e 149 DIV 2&lt;br /&gt;
&lt;br /&gt;
Iwyson e Romulo: SRM 187 DIV1 e 144 DIV1&lt;br /&gt;
&lt;br /&gt;
Marcos Belchior e Izabela Bastos : SRM 209 DIV2 SRM 281 DIV2 &lt;br /&gt;
&lt;br /&gt;
Lucas Vieira e Dayany Espindola = ???&lt;br /&gt;
&lt;br /&gt;
Eduardo Neves e André Portes = ???&lt;br /&gt;
&lt;br /&gt;
Hamilton e Paulo = ???&lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=6035</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=6035"/>
		<updated>2012-06-27T13:05:49Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: /* Duplas p/ Trabalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas - Slides ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (atualizado em 20/jun)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/04-dynamic-programming.odp dynamic programming / programacao dinamica] (atualizado em 20-26/jun)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Agres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas Oliveira e José Eduardo = SRMs 536 DIV 2 e 149 DIV 2&lt;br /&gt;
&lt;br /&gt;
Iwyson: SRM 187 DIV1 e ???&lt;br /&gt;
&lt;br /&gt;
Marcos Belchior e Izabela Bastos : SRM 377 DIV2 e ???? &lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5941</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5941"/>
		<updated>2012-06-16T14:58:30Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: /* Duplas p/ Trabalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (incompleto - aulas em andamento)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Agres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas Oliveira e José Eduardo = SRMs 545 DIV 1 e 149 DIV 2&lt;br /&gt;
&lt;br /&gt;
Iwyson: SRM 187 DIV1 e ???&lt;br /&gt;
&lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5917</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5917"/>
		<updated>2012-06-13T20:07:38Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: Desfeita a edição 5916 de Dudu2904 (Discussão)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (incompleto - aulas em andamento)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Agres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas Oliveira e José Eduardo = SRMs 545 e 149 ambos Div 1&lt;br /&gt;
&lt;br /&gt;
Iwyson: SRM 187 DIV1 e ???&lt;br /&gt;
&lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5916</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5916"/>
		<updated>2012-06-13T20:05:21Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: /* Tarefa 1 (em aula) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (incompleto - aulas em andamento)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Ayres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas Oliveira e José Eduardo = SRMs 545 e 149 ambos Div 1&lt;br /&gt;
&lt;br /&gt;
Iwyson: SRM 187 DIV1 e ???&lt;br /&gt;
&lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5911</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5911"/>
		<updated>2012-06-13T13:54:22Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: /* Duplas p/ Trabalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (incompleto - aulas em andamento)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Agres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas Oliveira e José Eduardo = SRMs 545 e 149 ambos Div 1&lt;br /&gt;
&lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5910</id>
		<title>Projeto e Analise de Algoritmos</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Projeto_e_Analise_de_Algoritmos&amp;diff=5910"/>
		<updated>2012-06-13T13:53:47Z</updated>

		<summary type="html">&lt;p&gt;Dudu2904: /* Duplas p/ Trabalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta eh a pagina principal de um curso de projeto de algoritmos sendo ministrado no [http://pt.wikipedia.org/wiki/IPRJ IPRJ]/[http://pt.wikipedia.org/wiki/IPRJ UERJ],&lt;br /&gt;
de utilidade geral para a formacao de programadores de nivel intermediario e avancado.&lt;br /&gt;
&lt;br /&gt;
== Informacoes gerais ==&lt;br /&gt;
* Instrutor: prof. [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Periodo: 1o. Semestre de 2012, voltado ao 7o. periodo de Engenharia da Computacao&lt;br /&gt;
* Tercas e Quartas, 9:40-11:30am, sala 211 e Lab Inf 01&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisitos ===&lt;br /&gt;
* Sera assumido um primeiro curso em algoritmos e estruturas de dados, porem nao e' obrigatorio.&lt;br /&gt;
&lt;br /&gt;
== Conteudo aproximado ==&lt;br /&gt;
* Enfase no projeto (design) de algoritmos&lt;br /&gt;
* Enfase em grafos&lt;br /&gt;
* Uso do C++ e' preferivel&lt;br /&gt;
* Enfase no uso do TopCoder para exercicios&lt;br /&gt;
* Algoritmos gulosos / greedy&lt;br /&gt;
* Programacao dinamica&lt;br /&gt;
* Fluxo em redes (Network flows)&lt;br /&gt;
&lt;br /&gt;
== Recursos principais ==&lt;br /&gt;
* Grupo de discussao: [http://uerj.tk uerj.tk]&lt;br /&gt;
=== Bibliografia ===&lt;br /&gt;
* Livro principal: &amp;quot;Algorithm Design&amp;quot; - Jon Kleinberg &amp;amp; Eva Tardos (ver [http://uerj.tk uerj.tk]) http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Inicie em http://community.topcoder.com/tc&lt;br /&gt;
* Clique em &amp;quot;Register Now&amp;quot; ou &amp;quot;Login&amp;quot;&lt;br /&gt;
* Clique em '''O(n)''' no canto superior esquerdo para iniciar a Arena http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png&lt;br /&gt;
* No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp&lt;br /&gt;
* Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione &amp;quot;abrir com Java Webstart&amp;quot; ou &amp;quot;Iced Tea&amp;quot;&lt;br /&gt;
** Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes&lt;br /&gt;
* Faca o Login&lt;br /&gt;
* Selecione Practice Rooms -&amp;gt; SRMs  -&amp;gt; problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.&lt;br /&gt;
* Mais informacoes em [http://blog.theroyweb.com/topcoder-quickstart-tutorial Topcoder Quickstart Tutorial]&lt;br /&gt;
* Meu template C++ para o topcoder: http://hera.ethymos.com.br:1080/reacpad/p/paa&lt;br /&gt;
* Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes&lt;br /&gt;
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis&lt;br /&gt;
&lt;br /&gt;
=== Aulas ===&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/01-busca-em-grafos.odp busca em grafos - 26/mar - 4/apr] (atualizado em 8/apr)&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/02-greedy-etc.odp algoritmos greedy / gulosos]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri/stuff/03-analise-e-divide_and_conquer.odp analise e divide-and-conquer] (incompleto - aulas em andamento)&lt;br /&gt;
&lt;br /&gt;
== Recursos adicionais ==&lt;br /&gt;
* [http://www.cs.princeton.edu/~wayne/kleinberg-tardos/ Slides de aula em Princeton]&lt;br /&gt;
* Site de material extra-oficial e troca p2p entre alunos: [http://uerj.tk uerj.tk]&lt;br /&gt;
* [[Lab Macambira]]: grupo de desenvolvedores de software livre e ajuda com Linux e atividades extra-curriculares de programacao.&lt;br /&gt;
** Confira a sala de bate papo no IRC #labmacambira (freenode) [http://labmacambira.sf.net] para discussao sobre software livre, linux, e afins.&lt;br /&gt;
** Para discussoes gerais, podemos criar nossa propria sala de bate-papo.&lt;br /&gt;
** [[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Tarefas ==&lt;br /&gt;
'''Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt'''&lt;br /&gt;
&lt;br /&gt;
As tarefas devem ser formatadas com notacao matematica adequada, preferencialmente em [[Latex]].&lt;br /&gt;
&lt;br /&gt;
Somente serao aceitos arquivos eletronicos no formato PDF ou outro formato aberto como .odt&lt;br /&gt;
&lt;br /&gt;
Quando a tarefa involver qualquer programacao, o aluno devera enviar o codigo fonte. O codigo junto com a documentacao devera estar dentro de um unico diretorio comprimido com .zip ou tar, com o nome do aluno, disciplina e data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 1 (em aula) ===&lt;br /&gt;
* Enunciado: flood fill algorithm&lt;br /&gt;
* Data: primeira aula, 14/mar/2012&lt;br /&gt;
* Alunos que entregaram&lt;br /&gt;
** Eduardo Neves Goulart&lt;br /&gt;
** Lucas Vieira Souza&lt;br /&gt;
** Izabela Bastos Noe&lt;br /&gt;
** Lucas da Silva Oliveira&lt;br /&gt;
** José Eduardo de A. Agres&lt;br /&gt;
** Dario Antonio Sanches&lt;br /&gt;
** Marcos Belchior&lt;br /&gt;
** Romulo Henrique&lt;br /&gt;
&lt;br /&gt;
=== Tarefa 2 ===&lt;br /&gt;
* Resumir inicio cap 3 do livro de Kleinberg &amp;amp; Tardos, prestando atencao `as aplicacoes&lt;br /&gt;
* Digitar em [[Latex]] de preferencia&lt;br /&gt;
&lt;br /&gt;
=== Top Coder ===&lt;br /&gt;
&lt;br /&gt;
* Criar um login do topcoder (anonimo, so voce sabe)&lt;br /&gt;
* Fazer 2 SRM's (a serem entregues no futuro). Documente sua solucao (em [[Latex]] de preferencia). Esses SRMs devem ser tais que nao ha' editorial a respeito no topcoder.&lt;br /&gt;
** Um dos SRMs devera ser resolvido em maior detalhe, inclusive com pesquisa sobre assuntos que possam ser relevantes&lt;br /&gt;
&lt;br /&gt;
==== Duplas p/ Trabalho ====&lt;br /&gt;
* Colocar aqui o nome dos integrantes e o SRM(s) escolhidos (isto pode ser alterado no futuro se desejado)&lt;br /&gt;
&lt;br /&gt;
Lucas e José Eduardo = SRMs 545 e 149 ambos Div 1&lt;br /&gt;
&lt;br /&gt;
[[Category:IPRJ]] [[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Dudu2904</name></author>
	</entry>
</feed>