algorithmic problems repository