Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/WoMakersCode/challenges-algorithms

Repositório referente à desafios sobre algoritmos da womakerscode
https://github.com/WoMakersCode/challenges-algorithms

algorithm-challenges algorithms challenge hacktoberfest java javascript

Last synced: 11 days ago
JSON representation

Repositório referente à desafios sobre algoritmos da womakerscode

Awesome Lists containing this project

README

        

![logotimo womakerscode](https://user-images.githubusercontent.com/42419543/80852181-e8aea300-8bfc-11ea-8056-f449f532f76c.png)

# Algorithm Challenges

Este repositório é mantido pela comunidade WoMakersCode, trazendo uma série de desafios e tutoriais sobre **Algoritmos**.

[![license](https://img.shields.io/github/license/womakerscode/challenges-front-end.svg)](/license)

## :question: Não sabe o que é Git ou Github?

**Se você não sabe o que é git ou github** recomendamos que leia este [artigo](https://tableless.com.br/tudo-que-voce-queria-saber-sobre-git-e-github-mas-tinha-vergonha-de-perguntar/) e qualquer dúvida você pode perguntar no canal **#general** do nosso slack.

## :computer: Desafios disponíveis

| Desafio | Resolução | Nível |
| -------------------------------------------------------------------------------------------------- | :-------: | :---------: |
| [Soma simples](https://github.com/WoMakersCode/challenges-algorithms/issues/1) | .. | `level-100` |
| [Tabuada](https://github.com/WoMakersCode/challenges-algorithms/issues/2) | .. | `level-100` |
| [Verificando se um número é primo](https://github.com/WoMakersCode/challenges-algorithms/issues/3) | .. | `level-100` |
| [Troca vogal por \*](https://github.com/WoMakersCode/challenges-algorithms/issues/5) | .. | `level-200` |
| [Algoritmo Dijkstras](https://github.com/WoMakersCode/challenges-algorithms/issues/7) | .. | `level-400` |
| [Maior de três](https://github.com/WoMakersCode/challenges-algorithms/issues/10) | .. | `level-100` |
| [Posição decimal](https://github.com/WoMakersCode/challenges-algorithms/issues/8) | .. | `level-200` |
| [Inverta a ordem de uma string](https://github.com/WoMakersCode/challenges-algorithms/issues/27) | .. | `level-200` |
| [Palíndromo](https://github.com/WoMakersCode/challenges-algorithms/issues/13) | .. | `level-300` |
| [Simulador de caixa eletrônico](https://github.com/WoMakersCode/challenges-algorithms/issues/15) | .. | `level-200` |
| [Diferença Absoluta](https://github.com/WoMakersCode/challenges-algorithms/issues/17) | .. | `level-300` |
| [Escadaria](https://github.com/WoMakersCode/challenges-algorithms/issues/18) | .. | `level-100` |
| [Soma valores mínimos e máximos](https://github.com/WoMakersCode/challenges-algorithms/issues/20) | .. | `level-100` |
| [Banco de horas](https://github.com/WoMakersCode/challenges-algorithms/issues/23) | .. | `level-200` |
| [Encontrar caractere em frase digitada pelo usuário](https://github.com/WoMakersCode/challenges-algorithms/issues/30)| .. | `level-200` |
| [Enigma](https://github.com/WoMakersCode/challenges-algorithms/issues/36) | .. | `level-300` |
| [Contador de caracter](https://github.com/WoMakersCode/challenges-algorithms/issues/34) | .. | `level-100` |
| [Adivinhe o número](https://github.com/WoMakersCode/challenges-algorithms/issues/31) | .. | `level-100` |
| [Classificar por altura](https://github.com/WoMakersCode/challenges-algorithms/issues/53) | .. | `level-200` |
| [Array de string longas](https://github.com/WoMakersCode/challenges-algorithms/issues/51) | .. | `level-100` |
| [Contator de palavras repetidas](https://github.com/WoMakersCode/challenges-algorithms/issues/43) | .. | `level-200` |
| [Imprima o segundo maior número](https://github.com/WoMakersCode/challenges-algorithms/issues/40) | .. | `level-300` |
| [Imprima o século do ano](https://github.com/WoMakersCode/challenges-algorithms/issues/48) | .. | `level-100` |
| [Maior produto de um array](https://github.com/WoMakersCode/challenges-algorithms/issues/50) | .. | `level-100` |
| [Divisíveis por 2 e 3](https://github.com/WoMakersCode/challenges-algorithms/issues/45) | .. | `level-100` |

## :closed_book: Tutoriais disponíveis

| Desafio | Nível |
| ----------------------------------------------------------------------------------------------------------------------------------- | :---------: |
| [Birthday Candles Cake](https://github.com/WoMakersCode/challenges-algorithms/tree/master/tutorial-challenge-birthday-candles-cake) | `level-200` |
| [Tabuada](https://github.com/ieleny/challenges-algorithms/tree/tutorial-challenge-tabuada) | `level-100` |
| [Número primo](https://github.com/WoMakersCode/challenges-algorithms/tree/master/tutorial-challenge-verificando-se-numero-e-primo) | `level-200` |
| [Troca vogal por \*](https://github.com/ieleny/challenges-algorithms/tree/tutorial-challenge-trocar-vogal-para-asteriscos) | `level-100` |

## :thinking: Como funciona

Estamos adicionando os desafios na aba `issues` deste repositório. Todos os desafios estão marcados uma label de nível de dificuldade.

Já os tutoriais, workshops e conteúdos extensos ficam em pastas nesse mesmo repositório.
_(Ainda aguardando contribuição de tutoriais)_

### Entendendo as labels de nível

- **`level-100`:** básico
- **`level-200`:** intermediário
- **`level-300`:** avançado
- **`level-400`:** expert

## Dúvidas frequentes

**:question:Tenho uma sugestão de desafio, posso colaborar?**

1. Claro que pode. Crie uma `issue` com o seu desafio
2. Faça um Fork desse repositório
3. Adicione o link para a sua issue na tabela acima de **Desafios disponíveis**
4. Envie um Pull Request:tada:

**:question: Não entendi um enunciado, o que eu faço?**

1. Você pode interagir nos comentários da `issue`, enviando a sua dúvida.
2. Entre no nosso slack, acesse o canal **#challenge-algorithms** e lá tiramos todas as dúvidas referente a esse repositório e auxiliamos no que for possível. [Entre no nosso slack clicando aqui](https://app.slack.com/client/TCPDKMM4Z/CCQ5XKXPX)

**:question: Posso enviar um tutorial?**
Para enviar um tutorial, siga os seguintes passos:

1. :fork_and_knife: Faça uma fork deste repositório
2. :hammer: Siga o guia de contribuição
3. :busts_in_silhouette: Adicione o seu perfil na área de pessoas colaboradoras do projeto (contributors)
4. :wrench: Envie um Pull Request
5. :wrench: Solicite a revisão do hacktober-team
6. :tada: Tenha o seu Pull Request aprovado - sucesso!

## Contributors

[Laís Lima](https://twitter.com/laislima_dev), [Kamila Santos](https://twitter.com/kamilah_santos), [Ana Beatriz](https://twitter.com/anabneri) , [Ieleny Filgueira](https://www.linkedin.com/in/ieleny-filgueira-3b370a128/), [Danielle Farias](https://github.com/danielle8farias), [Letícia Campos](https://github.com/leticiacamposs2), [Carlan Calanzas](https://github.com/carlan), [Kelly Knoblauch](https://github.com/kellykn96) e [Thalita Neri](https://github.com/tcneri)