Biological computation involves the design and development of computational techniques inspired by natural biota. On the other hand, computational biology involves the development and application of computational techniques to study biological systems. We present a comprehensive review showcasing how biology and computer science can guide and benet each other, resulting in improved understanding of biological processes and at the same time advances in the design of algorithms. Unfortunately, integration between biology and computer science is often challenging, especially due to the cultural idiosyncrasies of these two communities. In this study, we aim at highlighting how nature has inspired the development of various algorithms and techniques in computer science, and how computational techniques and mathematical modeling have helped to better understand various elds in biology. We identied existing gaps between biolog-The discussion in this paper about the challenges and importance of lling the gaps between the biological computation and computational biology communities represents the outcome of an analysis that has been done in the 5 th Heidelberg Laureate Forum; specically during a workshop https://scilogs.spektrum.de/hlf/ experience-learn-share-heidelberg-laureate-forum/ organized by Dr. Zaineb Chelly Dagdia and mentored by Professor Stephen Smale (Fields Medal awardee). After the workshop, a collaboration was formed between Dr. Zaineb Chelly Dagdia who works on biological computation and two participants and contributors to the workshop, Pavel Avdeyev and Dr. Md. Shamsuzzoha Bayzid, who work on dierent areas in computational biology.