Ask your best developers
how they got so good.

In a perfect world, job interviews ask for assignments like CodeCrafters instead of Leetcode. The best way to refresh your programming language skills and learn something new about Redis, Git, SQLite internals.
author avatar
Vladislav Ten
Software Engineer at Microsoft
company logo
My favorite way to master a language.
author avatar
Pranjal Paliwal
Winner of HackAtom
Found out from a colleague. It has you build your own version of things like Git and SQLite 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
I’ve started the SQLite challenge, enjoying it a lot so far. Just the right level of guidance, helpful yet gives you a lot of freedom to explore and learn for yourself.
author avatar
Cindy Wu
Participant at Recurse Center
company logo
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
The 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
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

CodeCrafters is designed for software engineers to
continue honing their craft.

We're backed by the most prolific tech investors in the world.
View our YC page →
Investor
Y Combinator
First investor in Airbnb, Reddit, Stripe.
InvestorCompany
Mike Krieger
Co-founder & CTO, Instagram
InvestorCompany
Arash Ferdowsi
Co-founder & CTO, Dropbox
Our GitHub repository is the 10th most popular in the world, with over 200,000+ stars.
View our GitHub repo →
In a perfect world, job interviews ask for assignments like CodeCrafters instead of Leetcode. The best way to refresh your programming language skills and learn something new about Redis, Git, SQLite internals.
author avatar
Vladislav Ten
Software Engineer at Microsoft
company logo
Talent Mobility
Increase Engineering Retention.
Decrease hiring cost.
You spent incredible energy on hiring the best people. Are you being resourceful with your existing talent? You don’t need to hire externally for the skills you need on your next project.
feature
Engineer Onboarding
Offload tech onboarding. Protect engineering time.
It is critical to use your engineering resources towards achieving business goals. Don’t waste valuable engineering time on putting together technical onboarding material that is not unique to your business. Save money, time, and energy by utilizing the highest quality technical material available. All while earning your team's goodwill.
feature
Hyper Personalization
Tutorial videos are out.
Personalization is in.
The best education is one that meets you where you are. CodeCrafters gets your entire team to the same standard, but with generative AI — we modify the delivery based on each person's skill level, experience, and learning style. It’s the 2023 way to learn.
feature

Give your engineers the learning experience
they're looking for.

Talk to us →
footer