
Programming challenges platform.
Paid

CodeCrafters offers challenging programming exercises focused on rebuilding real-world software like Redis, Git, and SQLite from scratch. It provides a unique learning experience by allowing users to recreate familiar tools within their own IDE and development environment. The platform emphasizes practical application over theoretical drills, guiding users through the architecture of complex systems. With a simple workflow of choosing a challenge, coding, and pushing to test, CodeCrafters offers immediate feedback and hints. It supports various programming languages and is designed for developers seeking to deepen their understanding of system design and software engineering principles. The platform also features challenges related to AI, such as building your own Claude Code.
Rebuild popular software like Redis, Git, and SQLite.
Use your preferred IDE, extensions, and programming language.
Instant feedback with 'git push' for code validation.
Challenges are broken down into stages for a structured learning path.
Learn the architecture of real-world systems.
Includes challenges like building your own Claude Code.
Choose a challenge from the available projects (Redis, Git, etc.).,Select your preferred programming language and start coding in your IDE.,Implement the required functionalities based on the challenge's stages.,Use 'git push' to submit your code for automated testing and feedback.,Iterate on your code based on the test results and hints provided.
Gain a thorough understanding of how complex software systems work by rebuilding them.
Enhance coding abilities through practical, hands-on projects.
Practice and demonstrate system design and coding skills.
Understand LLM APIs, tool calling, and agent loops by building your own Claude Code.
Experienced developers looking to deepen their knowledge of system design and improve coding skills.
Individuals seeking to learn about software architecture and improve their coding abilities through practical projects.
CodeCrafters offers a subscription-based pricing model. Details are available on their website.