This is very interesting proposition in the "learn to code" e-learning field. HackerRank uses a variety of methods to reinforce learning: hands-on problem solving through trial and error, gamification ...
HackerRank introduces Chakra, an AI-powered interviewer that transforms technical assessments by focusing on candidates' problem-solving processes rather than just their ability to produce answers.