Thank you to everyone who replied to the following tweet! It's an excellent list of sites people like to use.
I want to do some random coding challenges. What are your favorite sites?02:44 AM - 30 May 2019
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.
Discussion
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.
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.
they should do a code-challenge-website "real world" edition:
You're into something
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)
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.
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.
Hackereath is nice because you also have nice explanations on how algorithms work.
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! 🙂
Lighthouse Labs has a 21-Day Coding Challenge! (Disclosure, I work there.) Link
I prefer Leetcode and Hackerearth
edabit.com has been cool as a noob dev.
Hi, thought I might add one to the list:
warriorjs.com/ where you code adventures and solve problems in a game format.
Another bonus of Codewars are the tools and guides available for writing your own katas and test suites. It's a lot of fun watching people solve your puzzles.
Thanks for sharing! Exercism even has my favorite language: Rust :)
I would also recommend checking codeforces.com
So no one likes codefights/codementor ? :(