DNA algorithm is a new method for computation introducing molecular biology technology. This article first introduces the basic idea of DNA computation
then presents DNA models for solving NPcomplete problems and finally discusses some problems in future research.