Алгоритм в программировании - это, условно пропичанный программистом путь от входного значения до выходного. Получили на вход что то, запрограммировали последовательность действий с этим чем то, и отдали на выход результат этих действий.
нейронная сеть — это гибкий алгоритм, пределы гибкости которого зависят от обучения.
Но все же это остается алгоритмом.
Так же, как и работа наших мозгов — очень сложный, гибкий, перестраивающийся алгоритм)