Teach Yourself Programming in Ten Years

JScheme: Scheme implemented in Java

Design Patterns in Dynamic Languages (1996)

Solving Every Sudoku Puzzle

(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)

More →