Codewars

codewars.com

Visit Website

Practice programming through community-created challenges ("kata") ranked by difficulty, with the ability to see how other people solved the same problem.

Why it is useful

After solving a kata, Codewars unlocks other users' solutions, which is genuinely one of the best ways to learn idiomatic patterns in a new language by comparing your approach against dozens of others solving the same problem.