Computer scientists at Caltech have designed DNA molecules that can carry out reprogrammable computations, for the first time creating so-called algorithmic self-assembly, in which the same "hardware" can be configured to run different "software." The system is analogous to a computer, but instead of using transistors and diodes, it uses molecules to represent a six-bit binary number as input, during computation, and as output.
An official website of the United States government.