-
Notifications
You must be signed in to change notification settings - Fork 219
Home
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.
- 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.
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.
https://github.com/aimacode/aima-javascript/wiki/GSOC-2018
https://github.com/aimacode/aima-javascript/wiki/GSoC-2019
aima-javascript is not part of GSoC in 2020