DNA strands of well-defined sequence are valuable in synthetic biology and nanostructure assembly. Drawing inspiration from solid-phase synthesis, here we describe a DNA assembly method that uses time, or order of addition, as a parameter to define structural complexity. DNA building blocks are sequentially added with in-situ ligation, then enzymatic enrichment and isolation. This yields a monodisperse, single-stranded long product (for example, 1,000 bases) with user-defined length and sequence pattern. The building blocks can be repeated with different order of addition, giving different DNA patterns. We organize DNA nanostructures and quantum dots using these backbones. Generally, only a small portion of a DNA structure needs to be addressable, while the rest is purely structural. Scaffolds with specifically placed unique sites in a repeating motif greatly minimize the number of components used, while maintaining addressability. This combination of symmetry and site-specific asymmetry within a DNA strand is easily accomplished with our method.