StringologyTimes
Efficient Algorithms for Stringologist
Efficient Algorithms 2009
Reflections on Optimal and Nearly Optimal Binary Search Trees.