Visão geral
O objetivo deste projeto é ter em um único lugar todos os algoritmos e estruturas de dados possíveis - em vários idiomas. Nosso objetivo é conseguir isso de forma colaborativa, então sinta-se à vontade para contribuir da maneira que desejar, apenas certifique-se de seguir as diretrizes de contribuição listadas abaixo.
Conteúdo
Nosso conteúdo é dividido por linguagem de programação. Crie um problema se desejar adicionar código em uma linguagem que não temos aqui no momento. Não crie pastas em seus envios, a menos que seja especificamente instruído a fazê-lo.
Além disso, estamos aceitando envios para nossa seção Wiki. Por favor, deixe-nos saber se você gostaria de contribuir para um artigo.
- C
- C-Mais-Mais
- Dó sustenido
- Dardo
- Ir
- JavaScript
- Java
- Júlia
- Pitão
- Q-Sharp
Diretrizes de contribuição
- O plágio é estritamente proibido . Qualquer trabalho considerado suspeito de plágio não será mesclado.
- Os problemas serão atribuídos por ordem de chegada . Basta comentar o assunto, pedindo para ser designado, e isso será feito se achar conveniente.
- De preferência, você não pode trabalhar em qualquer assunto que não lhe seja atribuído.
- Caso queira submeter uma melhoria em um algoritmo existente, preferimos que você crie um problema, descrevendo detalhadamente sua melhoria. Isso ajudará outras pessoas a analisar sua contribuição. Você pode usar os modelos que fornecemos :)
- Se você tiver mais alguma coisa em mente, crie um problema e aguarde até que ele seja atribuído a você. Você pode então começar a trabalhar nisso e criar um PR.
- Todos os PRs devem ser feitos a partir de uma Filial. Crie uma ramificação separada para cada problema em que você está trabalhando e, quando achar adequado, faça um PR.
- Se você não tem ideia do que são problemas ou PRs, consulte este link
Certifique-se de que seu código funciona antes de enviá-lo: D
Onde fazer upload dos arquivos
POR FAVOR LEIA ISTO
- Seus arquivos devem ser carregados diretamente na pasta correspondente (por exemplo, se você escreveu código para uma estrutura de dados em Python, ele vai para dentro da pasta DS dentro da pasta Python e assim por diante)
- Edite o arquivo README.md correspondente para adicionar o link ao seu código na seção correspondente (Guia Markdown do GitHub)
- Sob nenhuma circunstância crie novas pastas dentro das pastas de idiomas para fazer upload do seu código, a menos que seja especificamente instruído a fazê-lo .
- Além disso, seja educado com os revisores - eles serão SEMPRE educados com você.
Nossos colaboradores
CONTRIBUIDORES.md
Código de Conduta
Você pode encontrar nosso Código de Conduta aqui.
Licença
Este projeto segue a licença MIT.
Discórdia