Simon Willison’s Weblog

Solving Every Sudoku Puzzle. 100 lines of Python illustrating some key concepts in AI.