Advantages of using algorithmic software