DNA Sequence Alignment
A dynamic programming algorithm
Some ideas stole from Winter 1996 offering of 590BI at
http://www/education/courses/590bi/98wi/
See Lecture 2 by Prof. Ruzzo.
Or try current quarter of CSE 527.
Those slides are more detailed and biologically accurate.