algorithms in biology study notes set 5 8372109