The OG LeetCode. Highly recommend, helpful for becoming fluent in a programming language.
replies(4):
After that, I like to invent a big gnarly scenario that I don't have to completely solve, but one that takes me well out of the range of typical cookie-cutter tutorials. I want to find all the sharp edges on a new language/library/framework.