algorithms in biology lecture notes set 4 8588129