The study of algorithms and complexity involves the twin themes of design and analysis and is among the most central topics in computer science today.
Design focuses on a systematic development of clear, reliable, and practical algorithms.
Analysis uses the tools of complexity theory to compare the efficiencies of different algorithms and study the inherent computational complexity of various problems to understand the fundamental limits of efficient computation. Some of our research topics in this area are listed below. A primary goal of modern bioengineers is to understand cell behavior in terms of molecular properties and regulate cell function. In such a complex problem, the study of molecular interactions is a key component. Ideally, one would like to model the receptor-ligand interaction to a degree that can verify and predict experimental data.