# Contributing

This part of the documentation is for developers and contributors.

* [Architecture](architecture.md)
* [Adding Tests](tests.md)
* [Documentation](docs.md)
* [Git Tutorial](git.md)
* [MOA](moa/index.md)
* [Code Review](code_review.md)
* [Performance Profiling](profiling.md)

* [FAQ](faq.md)
  * [How do I add a tutorial notebook?](faq.md#how-do-i-add-a-tutorial-notebook)
  * [Where does my new learner go?](faq.md#where-does-my-new-learner-go)
  * [What does a learner implement?](faq.md#what-does-a-learner-implement)
  * [How do I test my new learner?](faq.md#how-do-i-test-my-new-learner)
  * [How do I document my new learner?](faq.md#how-do-i-document-my-new-learner)
  * [How do I fix failing automated checks?](faq.md#how-do-i-fix-failing-automated-checks)
  * [How do I format my code?](faq.md#how-do-i-format-my-code)
  * [How do I write a commit message?](faq.md#how-do-i-write-a-commit-message)
