Codewars

A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!