Some time ago I did a lot of Codewars in my spare time. It's a great platform with loads of challenges in different languages, a nice reward system to motivate you (you earn Kata as you go), with options to compare your solutions and overall a great community.
I would especially recommend it for job-seeking phase as it's a great way to practice appliance of data structures and algorithms to community created and curated theoretical problems.
Some other awesome coding challenge sites include HarckerRank, LeetCode, CodeChef, Coderbyte, TopCoder, Exercism.io, Project Euler and many others.
For more practical challenges I would recommend amazing recent project devchallenges.io. Here's the story of how it came to life: link.
Have you tried any of these and what's your experience?
Latest comments (21)
In this repository there are several sites for Backend, Frontend and Pentest:
github.com/michelbernardods/progra...
I suggest multicoder.ml not only because it's question are good, but also it provides a multiplayer functionality (You can compete against you friends in an awesome way).
I would say that my favorite coding site is codewars. It's a great platform to hone your skills in a language and get comfortable with it. Also, some of the challenges I encountered there were quite unique and interesting. Also hackerrank, codingbat and codingame.
I had lot's of fun with the adventofcode. I really hope, that it takes place this year, starting with december 1th.
WHAT - no Code Golfers here? ;)
For Front end stuffs I use Frontendmentor.io
Tried these dev challenges sites:
Thanks for the valuable input on lesser-known ones, as well πβ€
Hey fellow devs! Thanks a lot, Madza, for gathering those up!
I want to add another project, that I created together with BandaWorks, it's called Housework Undoer.
ποΈ Housework Undoer is a project challenging you to build a full-fledged app.
π At the same time, you won't deal with just coding - you'll be going through a meaning story, that will introduce you to your users, explain their problem and this way help you learn how to build a product with users in mind.
π€ To make more close to the real development workflow, we organized the project into multiple tasks, each one presenting you own challenges.
The project is still young, so we are looking for feedback.
We also willing to help if you have any question through the project or will struggle with something π
Take a look: banda.works/housework-undoer
My pleasure and thanks for the additional input! πβ€
Mostly Leetcode. I've used it to prepare for interviews and I extract problems from it for my articles.
I haven't tested much the others. Only Project Euler, but this is very math heavy - which I like, but not ideal for interview preparation.
CodeSignal it's amazing!
The challenge to make a shape area calculation in CodeSignal
Camilo Martinez γ» Sep 21 '18 γ» 3 min read
Multiple languages, challenges and interview practice!
Thanks for the input! πβ€ A great presentation of the problem π
β οΈBeware CodeSignal/CodeFights/BrainFights, they banned hundreds of repositories with solutions from GitHub before.
That's because they are showing all solutions and also using code from codesignal.
My post it's more related to show how we can solve a problem in multiple ways and how to measure performance.