Code for the book "Artificial Intelligence: A Modern Approach"

Python, Java, and Javascript code for the book "Artificial Intelligence: A Modern Approach." Includes implementations of all the algorithms in the book, now switching over to the upcoming 4th edition. Also includes tutorial examples of usage of the algorithms.

lightbulb_outline View ideas list


  • python
  • python 3
  • java
  • javascript
  • machine learning


comment IRC Channel
email Mailing list
mail_outline Contact email

aimacode 2019 Projects

  • suyash
    GSoC'19 Project Proposal for AIMA-java
    Currently, this project is targeted towards the fourth edition of the book. There are plenty of APIs which are yet to be implemented in the AIMA4e...
  • Sachin Chopra
    Interactive Exercises Platform for AIMACode
    An attractive user Interface for Jekyll powered AIMA Exercises portal with added features of bookmarking questions and proposing questions. A new...
  • jasmaa
    Perception - Early Image Processing Operations
    An overview and web demonstrations of the steps involved in Canny edge detection.
  • Bruce Yang
    Python algorithm migration
    Currently AIMA is transferring from the 3rd to the 4th edition, thus some algorithms are removed, updated or added. To support the release of newest...