A functional programmer would probably disagree with the "learn to think like a computer" requirement. The approach has a stronger focus on identifying the problem and the required functionality to solve it. The specific mechanics or even language needed are not really relevant.
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.