Encyclopedia of Algorithms 2015