Dynamic Programming (Longest Common Subsequence)

Algorithm Visualizations
Online version (on David Galles' website)