Lisp code and ebook for the classic textbook 'Paradigms of Artificial Intelligence Programming' by Peter Norvig.
PAIP-Lisp is the official open-source repository containing all Lisp source code and book materials from Peter Norvig's classic textbook *Paradigms of Artificial Intelligence Programming*. It provides implementations of historical AI programs like GPS, Eliza, expert systems, and natural language processors, serving as both an educational resource and a preservation of influential AI programming techniques. The project makes this seminal work freely available under an MIT license.
Students, educators, and developers interested in learning classic artificial intelligence algorithms, Common Lisp programming, and historical approaches to AI problem-solving through practical case studies.
It offers direct access to the canonical implementations from one of the most influential AI programming textbooks, providing authentic learning material that combines theoretical concepts with working Lisp code. Unlike modern AI libraries, it focuses on foundational algorithms and programming paradigms that remain educationally valuable.
Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides all original Lisp source files from the 1992 book, organized by chapter, offering authentic implementations of classic AI programs like GPS and Eliza.
Includes the full text in EPUB, PDF, scanned versions, and Markdown files, as listed in the README, making it highly accessible for study.
Features practical examples of historical AI paradigms, such as expert systems and natural language processing, detailed in the chapter-specific Lisp files.
Includes a tutor interpreter and example runner (tutor.lisp and do-examples), enabling hands-on exploration of the code, as noted in the README's setup hints.
The code dates back to 1992 and may not align with modern Common Lisp ANSI standards or current best practices, requiring adjustments for contemporary environments.
Requires a Common Lisp interpreter and manual file loading, with the README warning that the 'requires' function might need alteration, adding to the learning curve.
Focuses on symbolic AI and logic programming, lacking coverage of contemporary techniques like machine learning, which limits its utility for current AI projects.