Contributor
Samagra Sharma

Knowledge, Reasoning and Learning


Mentors
Peter Norvig
Organization
aimacode

Currently, aima-java is targeted towards the fourth edition of the book. As stated by the mentors, the project is focussed towards developing the aima4e branch and plans to make it the default branch. Currently, only initial few chapters (only up to the 7th chapter, to be precise) of the book are implemented. As a part of my GSoC proposal, I plan to implement the Uncertain Knowledge and Reasoning sections as well as the Learning section of the book. I also plan to introduce the relevant alternate implementations in the extras module.

Besides this, I also plan to develop the testing suite for the above-mentioned sections of the project. Depending upon the scope of requirements, I would also be interested in working on some application demos of various algorithms that provide a clearer picture to the reader. I have experience in developing algorithm demonstrations and hence would also like to contribute to the same.