Here is how it works at 42: you learn to learn. We start with a low level language (C) and are only allowed to use syscalls like 'write' or 'read' for our projects. That way we understand what truely happens when we compare two strings, or how does printf works.
Then, as our assignements get more and more complicated (reading a line from a file, recoding a shell, recoding malloc, coding a kernel, etc...) we found ourselves understanding higher level concepts a lot more easily.
But the main thing is that the language or whatever algorithm is not important. What truely matters is the ability to understand what is going on under the hood and to be able to teach yourself how does it work.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.