Thank you to everyone who replied to the following tweet! It's an excellent list of sites people like to use.
I did a quick look over all of these sites and am providing my immediate impressions from them. It's very possible they might be missing something. :) If a correction needs to be made, or if there's another really awesome thing about any of these sites that I missed, just drop a comment and I can update this post.
1. codewars
- 20+ languages available
- Others' solutions are available for review
- You can practice writing your own tests
2. HackerRank
- 20+ languages available
- Many skills categories and challenges to explore
- Job board seems like an added benefit :)
3. exercism
- 50+ languages available
- "Mentored mode"βthe linked page has a ton of information about the structure of this
- There's a lot of steps for each challenge, with downloading the code and then having to resubmit it. I have a preference for interactive challenge sites.
4. CodinGame
- Several languages available (I didn't count, they were in a select)
- Multiple types of challenges of varying skill levels
- A bit overwhelming to me, there's a lot happening on each screen
5. ProjectEuler
- Not an interactive coding website, BUT
- A lot of great challenges for writing software solutions to
Did you know I have a newsletter? π¬
If you want to get notified when I publish new blog posts or make major project announcements, head over to https://ashleemboyer.com/newsletter.
Top comments (17)
Codewars, Hackereath, and Euler are my favorites whenever I have some time to spare I do a few challenges.
As a matter of fact being self taught I had never heard of unit testing in programming books when I was learning. I learned unit testing while doing codewars challenges.
they should do a code-challenge-website "real world" edition:
You're into something
Codewars and HackerRank are my favorites. I also like TechieDelight Is not an interactive site, but it has 500+ data structure and algorithm questions with their solutions and explanations.
I've a bunch of them in my "coding contests" bookmarks folder. I know some of them are good and some others which I haven't tried.
I've been using HackerRank as a practice on functional programming, as some problems are simple and more real world oriented problems.
It is a pretty nice tool for practicing, yet I didn't try any other in some time now (about 2 years without trying any code challenge website)
All good sites. Another fun one is code combat where you learn to build a game. After going through some of the basics you have the tools to go off a build your own level, the code can be as simple or complex as you want it to be.
This is a great list of sites for coding challenges!
I've got a site called Frontend Mentor that I'd love to hear your thoughts on if you're interested in taking a look. It's very new, so is nowhere near as big or complete as these other sites.
But seeing as you're a front-end developer, it might interest you! π
Hackereath is nice because you also have nice explanations on how algorithms work.
Lighthouse Labs has a 21-Day Coding Challenge! (Disclosure, I work there.) Link
I prefer Leetcode and Hackerearth