aimacode / aima-exercises

Exercises for the book Artificial Intelligence: A Modern Approach
Other
901 stars 538 forks source link

AIMA Exercises

AIMA exercises is an interactive and collaborative platform for digitalizing the exercises of the book Artificial Intelligence: A Modern Approach by Stuart J. Russell and Peter Norvig.
Exercises for the book Artificial Intelligence: A Modern Approach. The idea is that in the fourth edition of the book, exercises will be online only (they will not appear in the book). This site will showcase the exercises, and will be a platform for students and teachers to add new exercises.
The present version of AIMA-Exercises uses Jekyll 3 and Ruby 2.5. To run the project locally:

  1. Install a full Ruby development environment
  2. Install Jekyll and bundler gems
  3. Installation Guides:
  4. Clone the project locally.
  5. Go to the folder directory where you cloned the project in the terminal.
  6. gem install Jekyll bundler
  7. bundle exec Jekyll serve

The directory structure is as follows:

4th Edition of Artificial Intelligence: A Modern Approach will not have exercises. In fact, the exercises will be available online on this platform for students to solve.

Chapter LaTex File Status Markdown
1-Introduction intro-exercises.tex Implemented intro-exercises.md
2-Intelligent-Agents agents-exercises.tex Implemented agents-exercises.md
3-Solving-Problems-By-Searching search-exercises.tex Implemented search-exercises.md
4-Beyond-Classical-Search advanced-search-exercises.tex Implemented advanced-search-exercises.md
5-Adversarial-Search game-playing-exercises.tex Implemented game-playing-exercises.md
6-Constraint-Satisfaction-Problems csp-exercises.tex Implemented csp-exercises.md
7-Logical-Agents knowledge+logic-exercises.tex Implemented knowledge-logic-exercises.md
8-First-Order-Logic fol-exercises.tex Implemented fol-exercises.md
9-Inference-In-First-Order-Logic logical-inference-exercises.tex Implemented logical-inference-exercises.md
10-Classical-Planning planning-exercises.tex Implemented planning-exercises.md
11-Planning-And-Acting-In-The-Real-World advanced-planning-exercises.tex Implemented advanced-planning-exercises.md
12-Knowledge-Representation kr-exercises.tex Implemented kr-exercises.md
13-Quantifying-Uncertainity probability-exercises.tex Implemented probability-exercises.md
14-Probabilistic-Reasoning bayes-nets-exercises.tex Implemented bayes-nets-exercises.md
15-Probabilistic-Reasoning-Over-Time dbn-exercises.tex Implemented dbn-exercises.md
16-Making-Simple-Decisions decision-theory-exercises.tex Implemented decision-theory-exercises.md
17-Making-Complex-Decisions complex-decisions-exercises.tex Implemented complex-decisions-exercises.md
18-Learning-From-Examples concept-learning-exercises.tex Implemented concept-learning-exercises.md
19-Knowledge-In-Learning ilp-exercises.tex Implemented ilp-exercises.md
20-Learning-Probabilistic-Models bayesian-learning-exercises.tex Implemented bayesian-learning-exercises.md
21-Reinforcement-Learning reinforcement-learning-exercises.tex Implemented reinforcement-learning-exercises.md
22-Natural-Language-Processing nlp-communicating-exercises.tex Implemented nlp-communicating-exercises.md
23-Natural-Language-For-Communication nlp-english-exercises.tex Implemented nlp-english-exercises.md
24-Perception perception-exercises.tex Implemented perception-exercises.md
25-Robotics robotics-exercises.tex Implemented robotics-exercises.md
26-Philosophical-Foundations philosophy-exercises.tex Implemented philosophy-exercises.md
27-AI-The-Present-And-Future
Future Exercises future-exercises.tex Unimplemented future-exercises.md