# Summary

[Introduction](index.md)

---

* [Online Service](online/index.md)

# Performance
* [Strength](perf/strength.md)
* [Benchmarks]()

# User Guide
* [Docker Quick Start](user/docker.md)
* [Build](user/build.md)
* [Training]()
    * [Pre-Trained Model]()
    * [Configurations]()
    * [Offline Phase]()
    * [Online Phase]()
* [mjai]()
    * [Protocol Specification]()
    * [Interface]()
    * [Log Player]()
* [Emulator]()
    * [Mortal VS Mortal]()
    * [Mortal VS akochan]()
    * [Mortal VS MjaiLogEngine]()

# Reference Guide
* [Components of Mortal]()
* [Reinforcement Learning]()
    * [Observation and Action Representations]()
    * [Network Structures]()
    * [Environment and Reward Design]()
    * [Training and Inference]()
* [libriichi - Mahjong Essentials in Rust]()
    * [libriichi::state]()
    * [libriichi::dataset]()
    * [libriichi::algo]()
    * [libriichi::agent]()
    * [libriichi::arena]()
    * [Executable Targets]()
* [Comparison with Other AIs - Engineering-Wise]()
* [Failed Attempts]()
* [Meta](ref/meta.md)
* [References](ref/references.md)

# Contributor Guide
* [How to Contribute]()
    * [As a Data Scientist or Python Developer]()
    * [As a Rust Developer]()
    * [As a Designer or Front-End Developer]()
    * [As a Mahjong Player]()
    * [As a Sponsor]()

---

[Contributors & Sponsors](contributors_sponsors.md)
[Donate❤️](donate.md)
