algorithmic studies