
CodeCrafters: Advanced Programming Challenges
Rebuild Redis, Git, SQLite from scratch with advanced programming challenges
β 4.5 / 5 iKeep scoreScreenshots
Quick facts
Overview
CodeCrafters offers advanced programming challenges designed for experienced engineers to recreate real-world tools like Redis, Git, and SQLite from scratch. Used by developers at top companies like Google and OpenAI, it provides hands-on learning with no toy projects or algorithm drills.
Getting started with CodeCrafters | The Hardest Programming Challenges on the Internet
- Sign upCreate an account on CodeCrafters.io using your email or GitHub credentials.

- Choose a challengeSelect a real-world system challenge like Redis, Git, or SQLite from the available options.

- Set up environmentWork in your preferred programming language and IDE as specified for the challenge.

- Start codingFollow the challenge instructions to begin recreating the system from scratch.

- Test your solutionPush your code to the provided Git repository to test against CodeCrafters' evaluation system.
Pricing
π‘ Indicative pricing β check the official rates at codecrafters.io Β· Updated 7/21/2026
Key features
- 11 real-world system challenges (Redis, Git, SQLite, etc.)
- Work in your preferred language and IDE
- Simple workflow: pick a challenge, open editor, git push to test
- Used by developers at Google, OpenAI, Vercel, and more
- No toy projects or algorithm drills
Pros
- Challenges designed for experienced engineers
- Focuses on real-world system architecture
- Used by top tech companies
Cons
- May be too advanced for beginners
- Limited to 11 challenges (as of current data)
Use cases
- Experienced engineers looking to deepen system architecture knowledge
- Developers wanting to understand tools they use daily at a fundamental level
- Engineering teams seeking advanced skill development
The verdict
CodeCrafters delivers exceptional value for experienced engineers looking to truly master system architecture through hands-on, real-world challenges - but beginners should look for more foundational resources first.
β Who should use it
Senior developers and principal engineers who want to understand fundamental system architecture by rebuilding complex tools from scratch.
β Who should skip it
Beginner programmers or those looking for introductory coding exercises should seek more basic resources first.
Categories
Community
- CodeCrafters Community βOfficial Discord for challenge discussions and solutions
Great for
Featured in
Frequently asked questions
Is CodeCrafters | The Hardest Programming Challenges on the Internet free?
CodeCrafters | The Hardest Programming Challenges on the Internet uses a unknown pricing model.
What is CodeCrafters | The Hardest Programming Challenges on the Internet best for?
Experienced software engineers wanting to master system architecture
Does CodeCrafters | The Hardest Programming Challenges on the Internet have an API?
No, CodeCrafters | The Hardest Programming Challenges on the Internet does not offer a public API.
Can I self-host CodeCrafters | The Hardest Programming Challenges on the Internet?
No, CodeCrafters | The Hardest Programming Challenges on the Internet is not self-hostable.
Who should use CodeCrafters | The Hardest Programming Challenges on the Internet?
Senior developers and principal engineers who want to understand fundamental system architecture by rebuilding complex tools from scratch.
Reviews 5.0 β Β· 1 review
CodeCrafters stands out as one of the most valuable resources I've encountered for experienced engineers. Unlike typical coding challenge platforms that focus on algorithm puzzles, this dives deep into real system architecture by having you rebuild fundamental tools from the ground up. The challenges are thoughtfully designed to mirror actual engineering work at top tech companies. What impresses me most is how it bridges the gap between using tools like Git and truly understanding how they work internally. The platform's focus on real-world systems rather than academic exercises makes it uniquely valuable for senior developers. While not for beginners, engineers with several years of experience will find this an exceptional way to level up their architectural understanding.
No reviews yet. Be the first to review CodeCrafters | The Hardest Programming Challenges on the Internet.
