Function follows form in the molecular world, and so our ability to understand nucleic acid function in the cell, as well as to design novel structures, is enhanced by reliable means for structure prediction. In this talk, we will describe some algorithmic problems that arise in DNA/RNA secondary structure prediction and design and progress in solving these problems, along with background and motivation from both biological and nanoscale engineering contexts.