(How to Write a (Lisp) Interpreter (In Python))

English Letter Frequency Counts: Mayzner Revisited or ETAOIN SRHLDCU (2013)

Teach Yourself Programming in Ten Years

Peter Norvig: Design Patterns in Dynamic Programming (1996)

List of Jupyter Notebooks by Peter Norvig

Teach Yourself Programming in Ten Years

A Retrospective on PAIP

Warning Signs in Experimental Design and Interpretation

(An ((Even Better) Lisp) Interpreter (in Python)) (2015)

LI2: Lego Institute for Lego Investigation

Is Lisp Still Unique? Or at Least Different?

Teach Yourself Programming in Ten Years

Python for Lisp Programmers

How to write a spelling corrector

On Chomsky and the Two Cultures of Statistical Learning (2011)

Teach Yourself Programming in Ten Years

Annual Performance review of Einstein as a patent clerk

On Chomsky and the Two Cultures of Statistical Learning

Einstein's '05 patent office performance review

Lisp as an Alternative to Java: Peter Norvig presents a productivity comparison

Natural Language Corpus Data: Beautiful Data

How to Write a Spelling Corrector

How to Write a Lisp Interpreter in Python (2010)

IPython from Peter Norvig

Solving Every Sudoku Puzzle by Peter Norvig

Lisp as an Alternative to Java (1999)

On Chomsky and the Two Cultures of Statistical Learning (2011)

Teach Yourself Programming in Ten Years

On the (Small) Number of Atoms in the Universe

Peter Norvig - iPython Notebooks

More →