algorithm communication consulting