Computing methodologies → Artificial intelligence → Distributed artificial intelligence → Multi-agent systems Applied computing → Education → Interactive learning environments Computing methodologies → Distributed computing methodologies → Distributed algorithms Computer systems organization → Architectures → Distributed architectures → Client-server architectures