important algorithms for small businesses