I. INTRODUCTION

II. NOTATION AND PRELIMINARIES

III. PROBLEM FORMULATION

IV. DISTRIBUTED FIRST-ORDER ALGORITHMS

V. DISTRIBUTED SEQUENTIAL CONVEX PROGRAMMING

VIII. PRACTICAL NOTES ON THE IMPLEMENTATION OF DISTRIBUTED OPTIMIZATION ALGORITHMS

IX. OPEN CHALLENGES IN DISTRIBUTED OPTIMIZATION FOR ROBOTICS

X. CONCLUSION