Molecular self-assembly appears to be a promising route to bottom-up fabrication of complex objects. Two major obstacles are how to create structures with more interesting organization than periodic or finite arrays, and how to reduce the fraction of side products and erroneous assemblies. Algorithmic self-assembly provides a theoretical model for investigating these questions: the growth of ar...