This article describes sustainable development as involving five dimensions: environment, economy, equity, time, and space (or scale). I suggest that the complexity inherent in balancing these five dimensions demand algorithmic approaches like those being explored in complex adaptive systems theory