Source: wikibot/distributed-algorithms
= Distributed algorithms
{wiki=Distributed_algorithms}
Distributed algorithms are algorithms designed to run on multiple computing entities (often referred to as nodes or processes) that work together to solve a problem. These entities may be located on different machines in a network and may operate concurrently, making distributed algorithms essential for systems that require scalability, fault tolerance, and efficient resource utilization.