Code Wars
Are you dipping into the field of programming and want to hone your skills? While looking for more ways to learn programming, I found this fun website, CodeWars.
You start by picking the types of languages that you want to be presented challenges for and then select from different “kyu” difficulty levels. You complete these “Kata’s” for kyu ranking.
It is a great way to hone your skills because you are represented with an endless supply of programming challenges, most of which are available in multiple languages.
After submitting a proper solution you are shown other people’s solutions to the problem as well. You may or may not be amazed at how many different ways there are to approach many problems and how differently your solution can be from the most popular ones.
If you think you are comfortable enough with the system, you may also submit your own Kata for other users to hash out a solution to.
I found this to be a really fun and engaging way to challenge my programming knowledge!