Algorithms in Nature





Computer science and biology have shared a long history together. For many years, computer scientists have designed algorithms to process and analyze biological data (e.g. microarrays), and likewise, biologists have discovered several operating principles that have inspired new optimization methods (e.g. neural networks). Recently, these two directions have been converging based on the view that biological processes are inherently algorithms that nature has designed to solve computational problems.

This website documents new studies that have taken a joint computational-biological approach to study the algorithmic properties of biological processes across all levels of life (molecular, cellular, and organism).

Areas:
Please contact us to have your paper added to this list.


Reviews and Perspectives



Network Design and Analysis



Coordination and Consensus



Computer Vision and Neuroscience



Machine Learning



Optimization and Search







Saket Navlakha and Ziv Bar-Joseph, 2012-2015.