But it doesn't. That's different for neural networks : there is no pre-made algorithm that someone would implement (well, except for the overall architecture, but that's not what we are talking about).
There's nothing indeterminate about the algorithm though. It's a fixed set of instructions fed into a Turing compatible machine like any other program.