> ## 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

> Learn about how you can help us build CodeCrafters

You can help us build CodeCrafters in the following ways:

## Vote on challenge/extension ideas

Help us prioritize which <Tooltip tip="Challenges are guided projects that involve building real-world applications">Challenges</Tooltip> and <Tooltip tip="Extension are additions to challenges that expand their scope.">Extensions</Tooltip> to build next by voting on ideas. You can also submit your own ideas for
challenges and extensions.

* **Required Skills**: None, just a desire to learn new things!
* **Effort**: Takes under a minute to vote on an idea.

[Learn more](https://app.codecrafters.io/vote)

## Add language support

Help us add support for new languages. Most challenges are language-agnostic and can support any language with some configuration.

* **Required Skills**: Familiarity with the language you want to add support for, and basic knowledge of Dockerfiles.
* **Effort**: It usually takes 1-2 hours to add support for a new language.

[Learn more](/contributors/adding-language-support/introduction)

## Build concepts

Build [Concepts](/contributors/authoring-concepts/introduction) that teach a programming concepts in a engaging way, and earn a share of the revenue they generate.

<Note>
  This program is currently invite-only to ensure we can provide a great
  experience. If you're interested in building concepts, [request an
  invite](mailto:sarup@codecrafters.io).
</Note>

* **Required Skills**: Technical knowledge of the concept you want to teach, ability to explain concepts in a clear and engaging way.
* **Effort**: Usually takes 1-4 hours to build a concept.

[Learn more](/contributors/authoring-concepts/introduction)
