The algo could be optimized, no doubt. On the other hand the player might want to play leisure mood and not think too much so a non optimized algo can cut the player some slack.
You could always add a hard difficulty and use most optimized algorithm there and use current algorithm for easy mode.
Bookmarks