Inventor of linear runtime suffix tree construction, e.g. for solving longests common substring in linear runtime, which Knuth claimed impossible three years before...
A Tutorial and Recipe Book for Those in a Hurry - Provides an owerview of what can be done with the BioJava API: All sorts of string manipulation, HMMs, Trees etc.