The field of distributed optimization algorithms is wide and growing, and new techniques for categorizing and analyzing existing algorithms are continually being developed. In this Thesis, we leverage control theoretic analysis and block diagram interpretations for existing algorithms to synthesize entirely new families of algorithms. These new algorithm families have...