Principles and Applications of Deoxyribonucleic Acid Computing: A Brief Review

Document Type : Original Article


1 Minia University

2 Department of Biomedical Engineering, Higher Technological Institute, 10th of Ramadan City, Cairo, Egypt


Deoxyribonucleic acid (DNA) computing is a rapidly evolving field that uses DNA molecules as fundamental components of computer devices and performs computational processes, creating molecular scale autonomous programmable computers that provide data inputs and outcomes in molecular form. It incorporates ideas and information from a variety of disciplines, including molecular biology, computer science, chemistry, mathematics, and physics. DNA computing is employed to address various combinatorial issues that arise due to its high parallelism and density storage. Recently, this technology has drawn and received a lot of interest for its potential applications in many fields such as nanotechnology, bioengineering, and medicine. It holds great potential in addressing key challenges in these fields, but significant efforts are needed to overcome current limitations and fully realize its potentiality. This review paper aims to provide a brief overview about the principles of DNA computing and its applications. The paper also discusses the DNA computing benefits, challenges and limitations and suggests future directions for research.


Main Subjects