algorithms in biology lecture notes set 5 5589138