## Distributed programming with Mir

Join Matej Pavlovic, Research Scientist at ConsensusLab, as he walks you through how to use the Mir framework to implement distributed systems and protocols.

### [Principles of distributed programming](https://research.protocol.ai/tutorials/mir/1-principles-distributed-programming/)

This video provides a high-level overview of distributed programming using the Mir framework.

### [Ping-Pong: Writing low-level code for a distributed protocol](https://research.protocol.ai/tutorials/mir/2-writing-low-level-code/)

This video demonstrates how we can use Mir to implement a distributed algorithm completely from scratch. We purposefully write everything by hand to provide insight into how Mir works in its core.
