NEW
Vote for upcoming challenges

Get Supreme Confidence

The best engineers are fearless — always ready to dive in.
CodeCrafters helps you develop that muscle.
Monthly
$79/mo
Recurring subscription
checkboxAccess to all language tracks
checkbox200+ hours worth of practice
checkboxExpert approaches (beta)
checkboxPersonalised 1:1 debugging help
checkboxTeam leaderboard & Slack app
Cancel anytime
3 Months
$200
Full access for 3 months
checkboxAccess to all language tracks
checkbox200+ hours worth of practice
checkboxExpert approaches (beta)
checkboxPersonalised 1:1 debugging help
checkboxTeam leaderboard & Slack app
One-time payment
1 Year
$790
Learn at your pace
checkboxAccess to all language tracks
checkbox200+ hours worth of practice
checkboxExpert approaches (beta)
checkboxPersonalised 1:1 debugging help
checkboxTeam leaderboard & Slack app
checkboxSupervotes for next challenges
Ideal for expensing
Trusted by engineers at top companies with learning budgets
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company

Hear it from our members

Engineers at top teams love The CodeCrafters Way™
The Redis challenge was extremely fun. I ended up having to read Redis protocol specification doc pretty carefully in its entirety! The result felt like lightly-guided independent study, if that makes sense. (Which, again, was lots of fun)
author avatar
Charles Guo
Scala Team at Stripe
company logo
I'm learning about how Redis works under the hood, system calls, socket programming in Python — something I've never done before
author avatar
Akshata Mohan
Senior Data Scientist at Cloudflare
company logo
I've started the Docker challenge, enjoying it a lot so far. Just the right level of guidance, helpful and still gives you a lot of freedom to explore and learn for yourself.
author avatar
Maya Farber Brodsky
Recurse Center Participant
company logo
My favorite way to master a language.
author avatar
Pranjal Paliwal
$35k winner of HackAtom
Found out from a colleague. It has you build your own version of things like Git and Docker from scratch. A cool way to build a stronger mental model of how those tools work.
author avatar
Beyang Liu
CTO at SourceGraph
company logo
The Docker challenge helped me dive into its internals, through *actual* practice. Super fun.
author avatar
Kang Ming Tay
Software Engineer at Supabase
company logo
I was really impressed that they support Haskell, and will probably usethis to learn Rust! The git-based workflow is :chefkiss:
author avatar
Jonathan Lorimer
Lead SWE at Mercury Bank
company logo
The instant feedback right there in the git push is really cool. Didn't even know that was possible!
author avatar
Patrick Burris
Senior Software Developer at CenturyLink