CodeCrafters
Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
CodeCrafters
Docs
- How do I delete my account?: Instructions on deleting your CodeCrafters account
- How do I get a local currency invoice?: Instructions on requesting an invoice in your local currency
- How do I get an invoice?: Instructions on requesting an invoice
- How do I debug test failures?: Running into test failures that are hard to debug? Try these steps.
- How do I debug test failures in the Redis Challenge?
- How do challenges work?: In CodeCrafters challenges, you'll write code to pass each stage and we'll verify your code submissions. Read more below to understand how exactly this works.
- Can I install additional dependencies?: From frequently asked questions
- C++: Learn how to solve CodeCrafters challenges in C++
- C#: Learn how to solve CodeCrafters challenges in C#
- Go: Learn how to solve CodeCrafters challenges in Go
- Introduction
- Java: Learn how to solve CodeCrafters challenges in Java
- JavaScript: Learn how to solve CodeCrafters challenges in JavaScript
- Kotlin: Learn how to solve CodeCrafters challenges in Kotlin
- OCaml: Learn how to solve CodeCrafters challenges in OCaml
- Python: Learn how to solve CodeCrafters challenges in Python
- Ruby: Learn how to solve CodeCrafters challenges in Ruby
- Rust: Learn how to solve CodeCrafters challenges in Rust
- TypeScript: Learn how to solve CodeCrafters challenges in TypeScript
- Zig: Learn how to solve CodeCrafters challenges in Zig
- Program Interface: Learn more about how the CodeCrafters program interface works
- Can I re-attempt a challenge in a different language?
- How do I install the CLI?
- How do I uninstall the CLI?
- How do I update the CLI?
- How do I use the CLI?
- How do I get access the Forum?
- Introduction: Learn about how you can help us add language support
- Starter Code: Learn about how to create starter code for a language
- Test Runner Image Interface: Learn about how to structure a test runner image for the CodeCrafters test runner
- Building your challenge: Details on building the stage instructions and test cases for your challenge.
- Course Definition Reference: Schema for the course-definition.yml file.
- Planning your challenge: The following tips should help you build a great CodeCrafters challenge.
- Pre-launching your challenge: Details on pre-launching your challenge.
- Writing stage instructions: The following tips should help you write great stage instructions for your challenge.
- Choosing concepts: The following tips should help you choose what concepts to build.
- Creating concepts
- How concepts work
- Introduction: Learn about what Concepts are, and how to create them.
- Publishing concepts
- Byte-Sized Blocks
- Describe, Don't Instruct
- Introduction
- Obvious Answers
- Question Explanations
- Testing concepts
- Introduction: Learn about how you can help us build CodeCrafters
- Publish to GitHub: Learn more about the Publish to GitHub feature
- Introduction: Welcome to the CodeCrafters docs
- Anonymous mode: Learn more about anonymous mode access with a CodeCrafters membership
- Code examples: Learn more about accessing code examples with a CodeCrafters membership
- Unlimited content access: Learn more about content access with a CodeCrafters membership.
- Perks: Learn more about perks offered to CodeCrafters members.
- Turbo test runs: Learn more about turbo test runs
- Can I list multiple languages on my profile page?
- Where is my profile page?: If you've completed one or more challenges, you'll find your profile page at https://app.codecrafters.io/users/<your_github_username>kj.
- Git clone errors
- Large files found: Instructions on resolving error related to large files
- No changes found: Instructions on resolving error related to no changes found
Optional
Workflow automation software for everyone. Automate your work across 7,000+ app integrations—no developers, no IT tickets, no delays.
Dub.co is the open-source link management platform for modern marketing teams to create marketing campaigns, link sharing features, and referral programs.
We help modern software companies drive more up-sells, cross-sells and renewals through industry leading product onboarding, engagement, and adoption.
Respond to customers on any channel, sync with your entire team and turn support conversations into product strategy.
Platform for businesses to send gifts to customers/employees.
Loops makes email marketing for modern SaaS companies easy. It's the best way to create, send and track beautiful email campaigns.
Drive pipeline with 10+ intent data sources, AI, and automation. Scale prospecting, personalization, engagement in one unified workflow.