> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codecrafters.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

CodeCrafters challenges are designed to be solved using your favorite programming language. The tester code for most challenges is
language-agnostic, so the challenge itself can support any language.

We currently support Rust, Python & Go by default for all challenges. Other languages are in beta, and may not be supported for all challenges.

<Info>
  If you're interested in contributing support for a new language, check out our
  [contributing guide](/contributors/adding-language-support/introduction).
</Info>

## Language-specific guides

The subsections below contain language-specific guides that cover things like how to setup your local environment, how to add dependencies, etc.

<Note>We're still working on adding more guides to this section.</Note>

* [C++](/challenges/language-support/cpp)
* [C#](/challenges/language-support/csharp)
* [Go](/challenges/language-support/go)
* [Java](/challenges/language-support/java)
* [JavaScript](/challenges/language-support/javascript)
* [Kotlin](/challenges/language-support/kotlin)
* [Python](/challenges/language-support/python)
* [Ruby](/challenges/language-support/ruby)
* [Rust](/challenges/language-support/rust)
* [TypeScript](/challenges/language-support/typescript)
* [Zig](/challenges/language-support/zig)
