Encyclopedia of algorithms (2016)