Skip to content
Amit Patel edited this page Feb 27, 2018 · 12 revisions

Welcome to the aima-javascript wiki!

  1. How to contribute
  2. Current list of chapters being worked on
  3. Implementation guide

Chapter structure

  • 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 (this is the structure from 2017-2018 and may change in 2018)

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

Clone this wiki locally