aimacode in Google Summer of Code 2016

The aimacode project has been accepted for the Google Summer of Code (GSoC). The project maintains code, documentation, and examples to support the pseudo-code algorithms in the textbook Artificial Intelligence: A Modern Approach by Russell & Norvig. In just a few days, we received expressions of interest from over 140 students. That's exciting, but it also presents a problem, because GSoC only supplies support for two students for first-time projects such as this one. So, we will select one student for aima-java and one for aima-python. For the others students, we hope that many of them will find a match with other GSoC projects, but some might want to become contribute=ing members of the aimacode community, even if they aren't sponsored by Google.

Work to be Done on aima-java and aima-python

Whether you want to apply for GSoC, or you just want to help out the project, you should look at the open "Issues" in the projects, and find one you can resolve, and submit a pull request. You can also look at the pseudocode algorithms. Issues include: If you'd like to help, you can apply. Since we expect there will be many applicants, we point out that succesful applicants will need to combine four factors:
  1. Very strong coding ability.
  2. Very clear coding, commenting, and documentation writing skills. Your code not only has to be correct, it also has to be easy to understand, and easy to see the connection between your code and the pseudocode description of the algorithms in the textbook.
  3. Excellent English language skills.
  4. Enthusiasm for helping other people by explaining things well.

Future Work

This won't be part of GSoC 2016, but in the future we will need community members to help with:


Peter Norvig peter@norvig.com