Mastering Java through Biology: A bioinformatics project book
by Peter Garst
Learn programming by solving key problems in bioinformatics. You will simulate a neural membrane, align biological sequences, model genetic drift and find blood cells in an image. In the process you will become proficient in Java, including the many new features of Java 8. This practical book will help you find scientific software online and learn to release usable, high quality code.