Skip to content

Latest commit

 

History

History
50 lines (43 loc) · 6.02 KB

File metadata and controls

50 lines (43 loc) · 6.02 KB

Contribution Page

How to Contribute

Thanks for considering contributing to aima-javascript! We are building visualizations of the concepts in AIMA, along with Javascript algorithms. Whether you are an aspiring Google Summer of Code student, or an independent contributor, here is a guide to how you can help:

  • First, read and understand the code to get a feel for the extent and the style.
  • Pick a chapter from the list below that's not already being worked on, and state your intent to work on it the Division of work thread.
  • Alternatively, look at the issues and pick one to work on.
  • Please squash all commits into a single commit.

Index of Chapters

Part Title Chapter Status
1 Artificial Intelligence 1-Introduction On Working
1 Artificial Intelligence 2-Intelligent-Agents Completed
2 Problem Solving 3-Solving-Problems-By-Searching On Working
2 Problem Solving 4-Beyond-Classical-Search On Working
2 Problem Solving 5-Adversarial-Search On Working
2 Problem Solving 6-Constraint-Satisfaction-Problems Completed
3 Knowledge Reasoning and Planning 7-Logical-Agents Not implemented
3 Knowledge Reasoning and Planning 8-First-Order-Logic Not implemented
3 Knowledge Reasoning and Planning 9-Inference-In-First-Order-Logic Not implemented
3 Knowledge Reasoning and Planning 10-Classical-Planning Not implemented
3 Knowledge Reasoning and Planning 11-Planning-And-Acting-In-The-Real-World Not implemented
3 Knowledge Reasoning and Planning 12-Knowledge-Representation Not implemented
4 Uncertain Knowledge and Reasoning 13-Quantifying-Uncertainity On Working
4 Uncertain Knowledge and Reasoning 14-Probabilistic-Reasoning Not implemented
4 Uncertain Knowledge and Reasoning 15-Probabilistic-Reasoning-Over-Time On Working
4 Uncertain Knowledge and Reasoning 16-Making-Simple-Decisions Not implemented
4 Uncertain Knowledge and Reasoning 17-Making-Complex-Decisions Not implemented
5 Learning 18-Learning-From-Examples On Working
5 Learning 19-Knowledge-In-Learning Not implemented
5 Learning 20-Learning-Probabilistic-Models Not implemented
5 Learning 21-Reinforcement-Learning Not implemented
6 Communicating, Acting and Perceiving 22-Natural-Language-Processing On Working
6 Communicating, Acting and Perceiving 23-Natural-Language-For-Communication On Working
6 Communicating, Acting and Perceiving 24-Perception Not implemented
6 Communicating, Acting and Perceiving 25-Robotics Not implemented
7 Conclusions 26-Philosophical-Foundations Not implemented
7 Conclusions 27-AI-The-Present-And-Future Not implemented

Status:

* Completed : Already implemented algorithm and have visualization
* Not implemented : Needs visualizations and algorithms
* Algorithm only : Has algorithms, needs visualizations
* Visualization only : Has visualizations, needs algorithms
* On Working : Algorithms and/or visualizations in progress