Aimed at life science students, and of interest to academic researchers, this book bridges the gap between the biological and computational sciences. It explains fundamental computational concepts and contains real-world examples focused on developing algorithmic and logical thinking skills.