Fique realmente bom em programação.

Desenvolva fluência em 83 linguagens de programação com a nossa combinação única de aprendizado, prática e mentoria. O Exercism é divertido, eficaz e 100% grátis, para sempre.

Exercism

é uma organização sem fins lucrativos, independente e financiada pela comunidade.

Saiba mais

Mais de 8.689 exercícios de programação.
De "Alergias" a "Enigma da Zebra".


Aprenda na prática. Melhore na programação com exercícios divertidos que ampliam a sua compreensão dos conceitos.

Alergias

Alergias

Dada a pontuação de alergias de uma pessoa, determine se ela é alérgica a determinado item e qual é a lista completa de alergias.

JavaScript TypeScript Go
+40 mais
Ataque da Rainha

Ataque da Rainha

Dadas as posições de duas rainhas em um tabuleiro de xadrez, indique se elas estão posicionadas de modo que possam se atacar

C TypeScript Ruby
+60 mais
Enigma da Zebra

Enigma da Zebra

Qual dos moradores bebe água? Quem tem a zebra? Você consegue resolver o Enigma da Zebra com código?

Java TypeScript Ruby
+70 mais

Escreva código localmente, no seu próprio espaço

O Exercism foi feito principalmente como uma ferramenta que prioriza a CLI. Baixe e envie exercícios direto do seu terminal.

Use o editor do Exercism no navegador

Não passe horas instalando uma linguagem localmente só para experimentar. Oferecemos suporte às 83 linguagens de programação no nosso editor no navegador.

Receba análise automatizada do seu código

Não tem certeza de como você se saiu? Fazemos uma análise automática das suas soluções para dar um feedback rápido e apontar pontos de melhoria.

Aprofunde seu conhecimento com mentoria humana, de graça.


Descubra formas novas e empolgantes de abordar um exercício recebendo mentoria sobre ele. Familiarize-se com as convenções, expressões idiomáticas e opiniões de uma linguagem de programação específica.

Por que mentoria?


Você não sabe o que não sabe

Ao aprender uma nova linguagem, a parte mais difícil é não perceber as lacunas no seu conhecimento. Nossos mentores podem olhar o seu código e ver imediatamente as ideias com que você ainda não está familiarizado, ajudando você a subir de nível ao desbloquear novos conhecimentos.

Aprenda convenções específicas da linguagem

Tornar-se fluente em uma linguagem é mais do que conseguir escrever código nela: é conseguir pensar nessa linguagem. Nossos mentores vão ajudar você a reformular seu raciocínio para escrever código idiomático.

Aprender com outras pessoas é divertido

Receber feedback de pessoas de verdade é uma forma incrivelmente empolgante de aprender. E se tornar mentor e dar feedback você mesmo é um passo ainda maior. Então feche o ciclo: receba mentoria e seja mentor 🎉