Home - aimacode/aima-javascript GitHub Wiki
Welcome to the aima-javascript wiki!
If you are interested in Google Summer of Code then read the GSOC 2019 process first. AIMA-javascript works differently from most other GSoC projects. You should not be contributing code right away, but instead you should start with a design doc (proposal), and then code a prototype on your own site.
Chapter structure - 2016/2017
- Each chapter has a directory, e.g.
2-Intelligent-Agents/
- Each directory has one
index.html
page that loads:- jquery (needed for bootstrap, so you can also use this from your code)
../main.js
for global scripts../styles.css
for global styles- the visualization libraries for that chapter (two.js, d3.js, etc.)
- algorithms implemented for that chapter, in files named
xyz.js
- visualizations implemented for that chapter, in files named
c_xyz.js
- the chapter structure is still there for 2018–2019 but the filenames are different
See 2-Intelligent-Agents/index.html
for an example.
There will also be visualizations that do not fit into the strict structure:
- There may be concepts without pseudocode in the book.
- There may be multiple concepts for an algorithm.
- There may be concepts that do not correspond to a single algorithm.
- There may be multiple web pages in a chapter.
Notes from GSoC 2017
As of late 2017, most of the diagrams in this project were implemented during Google Summer of Code 2017. See the list of diagrams implemented, future work, and advice for contributors.
Notes for GSoC 2018
https://github.com/aimacode/aima-javascript/wiki/GSOC-2018
Notes for GSoC 2019
https://github.com/aimacode/aima-javascript/wiki/GSoC-2019
Notes for GSoC 2020
aima-javascript is not part of GSoC in 2020