It is always interesting to find multiple ways of solving the same or similar problems, because that's more tools and options in ones toolbox.
Yup, and talking about toolbox, it would be *very* interesting to try to solve it with
Erlang too.
As soon as I have time I'll try

Maybe in university, someone has already tried with (modern)
LISP.
I would like to understand how much more efficient it is in managing all the things I had to develop in myC.
Such as FIFO, stack, matrices, and mechanisms to simulate recursion so as not to "throw" too many things on the stack with my first truly recursive algorithm.