http://www.norvig.com/

<head><TITLE>Peter Norvig
</TITLE>
<b style="background-color:#FFFF33"></b>
<link rel="alternate" type="application/rss+xml" title="New Content Feed" href="http://www.norvig.com/rss-feed.xml"/>
</head>
<BODY bgcolor=#ffffff> 
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<table cellpadding=0 cellspacing=2>
<tr><td width="50%">
<font color=blue><h1>Peter@Norvig.com</h1>
<td width="50%"><i>This site contains technical papers, essays, reports, software, 
and other materials by Peter Norvig.</i>
<a href="rss-feed.xml"><img src="rss.jpeg" alt="RSS 2.0 Feed">
</table>
<p>
<table cellspacing=0 cellpadding=0  border=2 width="100%" bordercolorlight=blue bordercolordark=blue>
<tr><td width="50%" valign=top>
<table cellpadding=2 cellspacing=0 border=0 width="100%">
<tr><td align=center bgcolor=6495ed><b>Top Dozen Links on Norvig.com</b><tr><td>
#1 <a href="Gettysburg/index.htm"><b style="background-color:#FFFF33">Gettysburg Powerpoint Presentation</b></a> and its <a href="Gettysburg/making.html">making</a> (slides)
<br>#2 <a href="http://aima.cs.berkeley.edu/">AI: A Modern Approach</a> (book) and <a href="http://aima.cs.berkeley.edu/ai.html">AI on the Web</a> (links)
<br>#3 <a href="palindrome.html"><b style="background-color:#FFFF33">World's Longest Palindrome</b></a> (for 20:02 02/20 2002)
<br>#4 <a href="21-days.html">Teach Yourself Programming in 10 Years</a> (essay)
<br>#5 <a href="paip.html">Paradigms of AI Programming</a> (book) with <a href="http://www.norvig.com/paip/README.html">code</a>
<br>#6 <a href="java-iaq.html">Java IAQ</a> and <a href="python-iaq.html">Python IAQ</a> (FAQs)
<br>#7 <a href="design-patterns">Design Patterns in Dynamic Languages</a> (slides)
<br>#8 Lisp compared to <a href="python-lisp.html">Python</a>, <a href="java-lisp.html">Java</a>, and <a href="Lisp-retro.html">itself in 1991</a>
<br>#9 <a href="http://aima.cs.berkeley.edu/code.html">Code</a> for Intro AI programming in <a href="http://aima.cs.berkeley.edu/python/readme.html">Python</a>
and <a href="http://www.cs.berkeley.edu/~russell/code/doc/overview.html">Lisp</a>
<br>#10 <a href="performance-review.html">Einstein '05 Performance Review</a>
<br>#11 <a href="jscheme.html">JScheme: Scheme in Java</a> (software)
<br>#12 <a href="ipod.html">Doing the Martin Shuffle (with your iPod)</a>

<tr><td align=center bgcolor=6495ed><b>Artificial Intelligence Books</b><tr><td>
#2 <A HREF="http://aima.cs.berkeley.edu"><B>AI: A Modern Approach</B></A>,  
<i>Outstanding ... will deservedly dominate the field for some time</i>
- Nils Nilsson
<a href="http://www.amazon.com/exec/obidos/ASIN/0131038052/"><font size="-2">Amazon</font></a>
<br>#5 <A HREF="paip.html">Paradigms of AI Programming</A> 
<i>Possibly the best hardcore programming book ever.</i> -  Gareth McCaughan
<a href="http://www.amazon.com/exec/obidos/ASIN/1558601910"><font size="-2">Amazon</font></a>
<br># <A HREF="http://csli-publications.stanford.edu/site/0937073954.html">Verbmobil:
Translation for Face-to-Face Dialog</A> 
- <a href="http://www.amazon.com/exec/obidos/ASIN/0937073954"><font size="-2">Amazon</font></a>
<br># <a href="http://www.wkap.nl/book.htm/0-7923-6641-7">Intelligent Help Systems for Unix</a> 
- <a href="http://www.amazon.com/exec/obidos/ASIN/0792366417"><font size="-2">Amazon</font></a>

<tr><td align=center bgcolor=6495ed><b>Free Open Source Software</b><tr><td>
#5  <a href="http://www.norvig.com/paip/README.html">Lisp</a> for <i>Paradigms of AI Programming</i> 
<br>#9 <a href="http://aima.cs.berkeley.edu/code.html">Code</a> in <a href="http://aima.cs.berkeley.edu/python/readme.html">Python</a> and
<a href="http://www.cs.berkeley.edu/~russell/code/doc/overview.html">Lisp</a>
for <i>AI: A Modern Approach</i> 

<br>#11 <a href="jscheme.html">JScheme: Scheme in Java</a>
<br># <a href="beal.html">Beal's Conjecture</a> 
<br># <a href="Pugdom/index.html"><b>Pugdom</b></a>, and
<a href="Nutdom/index.html"><b>Nutdom</b></a>, games by Juliet Norvig
<br># <a href="ltd/doc/ltd.html">LTD: Converting Lisp to Dylan</a>
<br># <a href="http://aima.cs.berkeley.edu/python/py2html.html">py2html</a> 
<a href="http://aima.cs.berkeley.edu/python/py2html.py">(.py)</a> (python pretty-printer)
<br># <a href="docex.html">docex</a> <a href="docex.py">(.py)</a> (unit test / example module; similar to doctest)
<br># <a href="http://aima.cs.berkeley.edu/yaptu.py">yaptu.py</a> (my version of Martelli's template code)


<tr><td align=center bgcolor=6495ed><b>Humor</b><tr><td>

#1 <a href="Gettysburg/index.htm">Gettysburg Powerpoint Presentation</a> and its <a href="Gettysburg/making.html">making</a> (slides)
<br>#10 <a href="performance-review.html">Einstein '05 Performance Review</a>
<br># <a href="norvigs-law.html">Norvig's Law</a>
<br># <a href="y10k.html">A Y2K Saga</a> (fiction) 
<br># <a href="quotations.html">Familiar and Unfamiliar Quotations</a> (my favorites)
<br># McSweeney's: <a href="http://www.mcsweeneys.net/links/lists/15PeterNorvig.html"><i>Gilligan's Island</i> starring the Bush Administration</a>
<br># McSweeney's: <a href="http://www.mcsweeneys.net/2006/10/6norvig.html">Stories that would be different with cell phones</a>
<br># <a href="speech.html">My Speech to the Graduates</a> (commencement address)



</table>
<td width="50%" valign=top>
<table cellpadding=2 cellspacing=0 border=0 width="100%">
<tr><td align=center bgcolor=6495ed><b>Contact Information</b><tr><td>
<b>Peter Norvig
<br>Director of Research <a href="http://www.google.com"><img align=absmiddle alt="Google" src="google.gif" border=0></a>
<br>Tel: (650) 623-4248
<br> Fax: (650) 618-1499 
<br> Email: pnorvig<img src="funnysign.png">google.com</b>
<br>
<br># <a href="resume.html">Vita / resume</a> including
 <a href="vita.html#pubs">online papers</a>; <a href="bio.html">short bio with photos</a>


<br><tr><td align=center bgcolor=6495ed><b>Java, Lisp and Python Essays</b><tr><td>
#5 <A HREF="paip.html">Paradigms of AI Programming</A> with
<a href="paip/">Lisp code</a>
<br>#6 <a href="java-iaq.html">Java IAQ</a> (Infrequently Answered Questions)
<br>#6 <a href="python-iaq.html">Python IAQ</a> (Infrequently Answered Questions)
<br>#8 <a href="python-lisp.html">Python for Lisp Programmers</a> (essay)
<br>#11 <a href="jscheme.html">JScheme: Scheme implemented in Java</a> (free software)
<br># <a href="lisp_talk_final.htm">Lisp: Where Do We Come From?  What Are We?    Where Are We Going?</a> 
<br># <a href="http://www.ccs.neu.edu/home/matthias/Scheme2000/">Silk:
A Playful Blend of Scheme and Java</a> (ps)
<br># <a href="java-lisp.html">Lisp as an Alternative to Java</a> (comparison)
<br># <a href="Lisp-retro.html">Lisp Retrospective</a> (essay)
<br># <A HREF="luv-slides.ps">Tutorial on Good Lisp Programming Style</A> (ps)
<br># <a href="pyacc.html">Python Accumulation Displays (proposal)</a>
<br># <a href="sudoku.html">Solving Every Sudoku Puzzle</a> (essay; python)
<br># <b style="background-color:#FFFF33">NEW</b> <a href="spell-correct.html">How to Write a Spelling Corrector</a> (essay; python)

<tr><td align=center bgcolor=6495ed><b>Other Programming Papers and Presentations</b><tr><td>
#4 <a href="21-days.html">Teach Yourself Programming in 10 Years</a> (essay)
<br>#7 <a href="design-patterns">Design Patterns in Dynamic Languages</a> (slides)
<br># <a href="beal.html">Beal's Conjecture</a> (software, math) 
<br># <a href="adaptive/index.htm">Decision Theory: Language of Adaptive
Software</a> (slides)
<br># <A HREF="ow.ps">Finding and Reusing Programmer's Work</A> (ps)
<br># <A HREF="http://www.eecs.umich.edu/~baveja/Demo.html">How to Make 
Agents Do the Right Thing</a> (demo)
<br># <a href="adapaper-pcai.html">Adaptive Software</a> (article)


<tr><td align=center bgcolor=6495ed><b>NASA</b><tr><td>
# <a href="http://www.jpl.nasa.gov/marsreports/">Mars Program Reports</a> (with Tom Young Commission)
<br># <a href="ftp://ftp.hq.nasa.gov/pub/pao/reports/2000/MCO_MIB_Report.pdf">NASA Project Management Report</a> (pdf, with Stephenson)
<br># <a href="ftp://ftp.hq.nasa.gov/pub/pao/reports/1999/MCO_report.pdf">Mars Climate Orbiter Failure Report</a> (pdf, with Stephenson)
<br># <a href="http://www.ic.arc.nasa.gov">NASA Computational Sciences</a> (my former division)

<tr><td align=center bgcolor=6495ed><b>Non-Computer Science Essays<tr><td>
# <a href="reporters-and-parrots.html">Reporters and Parrots</a> - essay on reporting
<br>
# <a href="oreskes.html">The Global Climate Change Consensus: My Experiment</a>
<br># <a href="hiring-president.html">Hiring a President</a></b>

</table>
</table>
<p>
<FORM method=GET action=http://www.google.com/custom>
<table width="100%"><tr>
<td>
<i>Peter Norvig<br><a href="mailto:peter@norvig.com">peter@norvig.com</i></a>
<br>Logs: <a href="logs/logs19xx/logs19xx.html">1997-99</a>, 
<a href="logs/logs00-01/logs00-01.html">2000-01</a>,
<a href="logs/logs02.html">02</a>,
<a href="logs/logs03/logs03.html">03</a>,
<a href="logs/logs04.html">04</a>,
<a href="logs/logs05.html">05</a>,
<a href="logs/logs06.html">06</a>,
<a href="logs/logs-all.html">all-time</a>,
<b style="background-color:#FFFF33">NEW</b>
<a href="logs-alexa.html">on Alexa</a>.
<td align=center>
<A HREF=http://www.google.com/search>
<IMG SRC=google.gif border=0 height=32 width=75 ALT=Google align=middle></A>
<INPUT TYPE=text name=q size=26 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Search norvig.com">
<INPUT type=hidden name=cof VALUE="AH:center;GL:0;AWFID:cc0d900f8bd5a41f;">
<input type=hidden name=domains value="www.norvig.com">
<input type=hidden name=sitesearch value="www.norvig.com" checked> 
<td align=right><i>A <a href="http://www.alexa.com/data/details/traffic_details?q=&p=Det_W_g_40_M1&url=www.norvig.com">top 100,000</a> site</i>
<br><a href="rss-feed.xml"><img src="rss.jpeg" alt="RSS 2.0 Feed"></a></table>
</FORM>

<br>
<hr>
</html>
