The Algorithms Encylopedia