--
So it seems the lack of understanding you are referring to is based around Machine Learning algorithms. In your mind using a library is making it too easy and people should code from first principles.
In which case, why use a compiled language? Why not write in assembler or better still create your own compiler then rely on a higher level language like C or C++?