AIMAJava Contributing (original) (raw)

Contributing to aima-java

NOTE: First have a look at the code to get a feel for the style. Then check out the issues and find one you want to work on, or the index of algorithms to find one you would like to add. If you would then like to get involved and contribute to the project, please email me (Peter) at peter@norvig.com so I can assist and coordinate efforts. This goes for Google Summer of Code students as well as others.

General Guidelines

AIMA3e Branch (current default)

Even though our primary focus is currently on the AIMA4e branch, we would still like to complete the set of algorithms on the AIMA3e branch. Any additions should work with JDK-8+ and will more than likely become the basis of the corresponding implementation on the AIMA4e branch.

AIMA4e Branch

This is a complete rewrite of the algorithms from the AIMA3e branch and will be updated to reflect any changes in the yet to be published 4th edition of the book.