super_banner_728x90

Mostrando postagens com marcador norvig. Mostrar todas as postagens
Mostrando postagens com marcador norvig. Mostrar todas as postagens

sexta-feira, 13 de abril de 2012

Aulas de Computação na Udacity

PETER NORVIG
A partir de 16 de abril, a Udacity vai oferecer quatro novos cursos, e oferecer novamente CS101: Building a Search Engine e CS373: Programming a Robotic Car. Todos que quiserem podem acompanhar as aulas.

Inscrições para todas as turmas estão disponíveis em 
http://www.udacity.com



Disciplinas novas


CS212: The Design of Computer Programs
Peter Norvig vai ajudar os alunos a desenvolver um bom gosto como programadores aprendendo como identificar soluções elegantes para os problemas.



STEVE HUFFMAN
CS253: Web Application Engineering
Ministrado por Steve Huffman, co-fundador do Reddit.com e Hipmunk.com, este curso irá abranger as coisas que ele gostaria de ter aprendido ao iniciar seus sites, enquanto ele ensina os alunos a construir um blog.

CS262: Programming Languages
Wes Weimer, professor da Universidade de Virgínia, vai ensinar os alunos sobre linguagens de programação no contexto da construção de um navegador web. Os alunos vão aprender a entender de HTML e javascript de dentro para fora, escrevendo um programa que os compreenda.

CS387: Applied Cryptography

O professor da Udacity David Evans vai ensinar aos alunos os fundamentos matemáticos por trás da criptografia e ver como ela é usado para resolver problemas de computação. É tudo sobre como fazer e quebrar quebra-cabeças!

Udacity








segunda-feira, 5 de setembro de 2011

Aulas on-line da Universidade de Stanford

A Universidade de Stanford está disponibilizando 3 cursos de Ciência da Computação no 2º semestre de 2011. São eles:


Introdução a Inteligência Artificial (Introduction to Artificial Intelligence), pelos profs. Sebastian Thrun e Peter Norvig




Aprendizado de Máquina (Machine Learning), pelo prof. Andrew Ng




Introdução a Bancos de Dados (Introduction to Databases), pela profa. Jennifer Widom

As inscrições são gratuitas. A aulas começam dia 10 de outubro!

Entre nos sites e inscreva-se já!
http://www.ai-class.org/
http://www.ml-class.org/
http://www.db-class.org/

Abaixo um video sobre o curso de Aprendizado de Máquina.

quinta-feira, 26 de agosto de 2010

Material de Inteligência Artificial

E aí, computólogos! Tudo bem com vocês?

Eu decidi, para facilitar a busca de materiais específicos no blog, que para cada assunto vou postar todos os materiais em um único post. Assim, tudo fica concentrado em um lugar.

Nesse post, venho divulgar um material de Inteligência Artificial usado por professores do IME-USP e o site de um professor da UCPel.

Slides da Profa. Leliane Barros (IME-USP)
Introdução à Inteligência Artificial (IME-USP)
http://www.ime.usp.br/~leliane/IAcurso2001/cronograma.html
http://www.ime.usp.br/~leliane/IAcurso2006/slides/
http://www.ime.usp.br/~leliane/IAcurso2007/

Laboratório de Inteligência Artificial (IME-USP)
http://www.ime.usp.br/~leliane/LabIA/

Sites interessantes sobre Inteligência Artificial (IME-USP)
http://www.ime.usp.br/~leliane/IAcurso2001/sitios-interes.html

Site do Prof. Marcelo Finger (IME-USP)
http://www.ime.usp.br/~mfinger/2008/IA/index.html

Site do Prof. Luiz A. M. Palazzo (UCPel)
http://gpia.ucpel.tche.br/~lpalazzo/Aulas/IA/

(Imagem: http://aima.cs.berkeley.edu/bella.jpg)

Site oficial do livro "Artificial Intelligence: A Modern Approach" (AIMA), de Stuart Russell e Peter Norvig
http://aima.cs.berkeley.edu/

Slides dos autores do livro (em inglês)
http://aima.eecs.berkeley.edu/slides-pdf/
(em breve pretendo publicar aqui no blog esse slides traduzidos)

Clique aqui para adquirir o livro AIMA em português ("Inteligência Artificial: Uma Abordagem Moderna")

[atualização1]
Material do prof. Paulo E. Santos, da FEI, São Paulo.
http://www.fei.edu.br/~psantos/slidesIA/aulas_IA.HTML
[/atualização1]



[atualização2 (31/10/2011)]
Slides do prof. Ronaldo Prati (baseados nos slides do livro "AIMA"), da UFABC, São Paulo.
[/atualização2]

Aproveitem!

* Você conhece outros bons materiais de Inteligência Artificial? Comente aqui!


E por falar em Inteligência Artificial,  que tal ler a coleção Histórias de Robôs, de Isaac Asimov (incluem "Eu, Robô" e "O homem bicentenário")?



segunda-feira, 17 de maio de 2010

RP "Aprenda a Programar em Dez Anos"

Por Alejandro Fernandez Moraga

Peter Norvig Peter Norvig

Autoria de Peter Norvig (texto original em http://norvig.com/21-days.html), diretor de pesquisas do Google.
Traduzido por Alejandro Fernandez Moraga.

Por que todo mundo tem tanta pressa?

Entre em qualquer livraria, e você vai ver Aprenda Java em 7 dias juntamente com infinitas variações oferecendo ensinar Visual Basic, Window, Internet, e assim por diante, em poucos dias ou horas. Eu fiz a seguinte pesquisa no Amazon.com:

pubdate: after 1992 and title: days and
(title: learn or title: teach yourself)

e foi retornado 248 resultados. Os primeiros 78 livros eram sobre computadores (o número 79 foi Aprenda bengali em 30 dias). Eu substituí "dias" por "horas" e obtive resultado muito semelhante: mais 253 livros, 77 de computadores seguido por Aprenda Gramática em 24 horas, número 78. De 200 livros, 96% eram livros de computadores.

A conclusão é de que as pessoas estão com muita pressa de aprender sobre computadores, ou que aprender sobre computadores é fabulosamente mais fácil do do qualquer outra coisa. Não há livros de como aprender Beethoven, ou física quântica, ou até mesmo sobre adestramento de cães em poucos dias.

Vamos analisar o que um título como Aprenda Pascal em 3 dias pode significar:

  • Aprenda: Em 3 dias você não vai ter tempo para escrever muitos programas importantes, e aprender com o sucesso ou fracasso. Você não vai ter tempo para trabalhar com um programador experiente e entender o que é viver nesse ambiente. Em suma, você não vai ter muito tempo para aprender. Então, eles apenas podem falar superficialmente, e não de uma profunda compreensão. Tal como disse o Papa Alexandre, um pouco de conhecimento é uma coisa perigosa.

  • Pascal: Em 3 dias você não será capaz de aprender a sintaxe do Pascal (isso se você já conhece uma linguagem similar), mas não vai aprender muito como utilizar essa sintaxe. Resumindo, se fosse, digamos, um programador Basic, pode aprender a escrever programas no estilo de Basic usando a sintaxe do Pascal mas não vai saber o que é um Pascal bom (ou ruim). Onde queremos chegar? Alan Perlis disse uma vez: "Uma linguagem que afeta a maneira de você pensar sobre a programação não vale a pena ser aprendida". É diferente se você precisa aprender um pouco de Pascal (ou algo como Visual Basic ou Javascript) porque você precisa interagir com alguma ferramenta existente para uma tarefa específica. Mas você não vai estar aprendendo como programar; Vai estar aprendendo como completar a tarefa.

  • Em 3 dias: Infelizmente, não é o bastante, a próxima seção mostra por quê.


Você pode continuar lendo esse artigo aqui (do www.jarbs.com.br, traduzido por Alejandro Fernandez Moraga) ou aqui (do Pih is All, traduzido por Augusto Radtke). Ou, se você achar melhor, leia o original aqui.