by Miguel de Icaza
Joshua Tauberer (Monodoc hacker extraordinaire and of GovtTrackUs fame) has ported Perl's Algorithm::Diff to C#, lovely tool available here.
It is not limited to strings or characters, it can operate on anything comparable.
Posted on 06 Nov 2004