About this course
How do we sequence and compare genomes? How do we identify the genetic basis for disease? How do we construct an evolutionary Tree of Life for all species on Earth?
When you complete this interactive textbook, you will learn how to answer many questions in modern biology that have become inseparable from the fundamental algorithms used to answer these questions.
We recommend taking the courses in the order presented, as each subsequent course will build on material from previous courses.
If you're interested in a print companion of this textbook, you can find one at http://bioinformaticsalgorithms.org.
Whom this course is for
Learners who are interested in seeing the fundamental algorithms that have made biology into a computational discipline.
Initial requirements
Learners should be good technical thinkers and have a strong introductory knowledge of programming. No biological background is necessary!