A distributed algorithm is an algorithm that works on several entities. Each entity has computation and communication capabilities. The distributed algorithmic concerns the study, design and modeling of distributed algorithms of their existence for classical problems and finally, their properties.