Well, technically, it is a mathematical operator, as there's nothing inherently special about numbers. It is, however, a different operator to its namesake that operates over numbers. This is immediately evident by comparing their commutative properties, for which a + b = b + a
holds for the numerical operator of addition, but not for the string operator of concatenation. Both have the same associative property, however, i.e. a + (b + c) = (a + b) + c
in both contexts.
@thenullified Is it learning ? I didn't see any indication this was A.I.-resembling. I only skimmed the code quickly, and couldn't see anything unusual about it's algorithm that jumps out at me to suggest that the next time it runs the algorithm, it'll do it better than the first. But like I said, it was a skim so might have missed a key block. If this is self-learning, that would be amazing.