Para esse fim, reuni a seguinte lista de plataformas em que você pode aprimorar suas habilidades para qualquer número de funções, da ciência de dados às operações do desenvolvedor.

Links úteis: Local na rede Internet | Fórum | Desafios

freecodecamp hero

Vamos começar com o freeCodeCamp, que é um ótimo site para iniciantes que estão apenas começando a codificar. Eles oferecem todos os tipos de recursos para aprender sintaxe, praticar codificação, criar projetos e preparar-se para entrevistas. Eles não têm tantos desafios de codificação interativa quanto outros sites, mas oferecem alguma diversão desafios e preparação para entrevistas para iniciantes que aprendem JavaScript.

Ótimo para

Iniciantes que estão apenas aprendendo a codificar pela primeira vez. É um ótimo lugar para aprender HTML, CSS e JavaScript de uma maneira divertida e interativa.

Preços / Conteúdo Premium

freeCodeCamp é totalmente gratuito.

Links úteis: Local na rede Internet| Blog | Dev.to | Desafios grátis | Prêmio

coderbyte hero

Minha plataforma, Coderbyte, oferece mais de 300 desafios de codificação que você pode resolver em um editor on-line usando 10 linguagens de programação diferentes. Você pode acessar soluções oficiais, mais de 1,5 milhão de soluções de usuário e ler artigos sobre como resolver com eficiência os desafios.

Coderbyte é recomendado pelo topo codificação bootcamps e empresas por causa de sua coleção de desafios de preparação para entrevistas.

Ótimo para

O Coderbyte é perfeito para pessoas na fase iniciante a intermediária de suas carreiras que estão se preparando para entrevistas. Também existe uma biblioteca de desafios mais difíceis para quem gosta de resolver problemas de codificação por diversão, mas este não é principalmente um site para programadores competitivos.

Preços / Conteúdo Premium

Existem vários desafios gratuitos no Coderbyte e, em seguida, existem centenas de desafios premium e mais de 1 milhão de soluções de usuário disponíveis para membros.

Links úteis: Local na rede Internet | Discussão | Desafios grátis | Prêmio

leetcode hero

O LeetCode possui uma coleção dos melhores desafios de algoritmos online hoje. Os tópicos abordados exigem conhecimento de estruturas de dados, como árvores binárias, pilhas, listas vinculadas etc., e é por isso que seus desafios são um pouco mais avançados do que alguns outros sites. Mas os desafios são grandes se usados ​​para se preparar para uma entrevista de engenharia de software.

Eles também têm um Entrevista simulada seção específica para a preparação de entrevistas de emprego, eles hospedam seus próprios concursos de codificaçãoe eles têm uma ótima Fórum de discussão onde as pessoas falam sobre perguntas da entrevista, empregos, remuneração e outros tópicos relacionados à engenharia.

Ótimo para

O LeetCode é ótimo para programadores intermediários a avançados. Pode não ser o mais adequado para codificadores novinhos em folha que ainda não sabem escrever loops básicos, mas depois de aprender os fundamentos, este é um ótimo site para praticar a codificação.

Preços / Conteúdo Premium

Existem desafios gratuitos disponíveis no LeetCode e eles também têm um Prêmio assinatura que permite acessar mais desafios e outros recursos da plataforma.

Links úteis: Local na rede Internet | Blog | Desafios

edabit hero

É a primeira vez que o Edabit aparece na nossa lista de sites principais (Lista 2018, 2017 list)! Ele cresceu em popularidade no último ano, e os desenvolvedores parecem realmente gostar dos desafios. Eles oferecem uma grande coleção de mais de 4.000 desafios que podem ser resolvidos on-line em um dos vários idiomas.

Atualmente, o site oferece apenas desafios de codificação interativa on-line – não há painéis de discussão, artigos, soluções para usuários ou entrevistas simuladas, como outros sites oferecem, mas, com o tempo, eles podem estar adicionando alguns deles.

Ótimo para

O Edabit é ótimo para iniciantes que desejam praticar suas habilidades de codificação diariamente, resolvendo desafios menores. Quando você chega ao estágio intermediário, outros sites oferecem desafios mais difíceis e mais conteúdo voltado para a programação competitiva e entrevistas de emprego.

Preços / Conteúdo Premium

Todos os desafios do Edabit são gratuitos e não há opção de preço premium.

Links úteis: Local na rede Internet | Blog | Desafios grátis | Prêmio

codewars hero

O Codewars fornece uma grande coleção de desafios de codificação enviados e editados por sua própria comunidade. Você pode resolver os desafios diretamente online no editor usando mais de 20 linguagens de programação. Você pode visualizar uma discussão para cada desafio, bem como soluções de usuário. Você pode ganhar pontos e subir no ranking, resolvendo seus desafios.

Ótimo para

O Codewars é ótimo para pessoas na fase iniciante a intermediária. Os desafios são criados pela comunidade para que você seja exposto a vários tipos diferentes de desafios de codificação.

Preços / Conteúdo Premium

Eles oferecem todos os seus desafios criados pela comunidade de graça e seus Prêmio A assinatura permite que você acesse alguns recursos interessantes em sua plataforma.

Links úteis: Local na rede Internet | Blog | Desafios

hackerrank hero

O HackerRank possui uma grande coleção de desafios de codificação adaptados a algoritmos e estruturas de dados, além de material de preparação para entrevistas, um quadro de discussão para cada desafio e uma lista das principais soluções de usuário. Eles têm desafios para outros tópicos, como programação funcional, IA, Shell, SQL e muito mais.

Ótimo para

O HackerRank é ótimo para programadores intermediários a avançados que já entenderam o básico de uma linguagem e estão prontos para resolver problemas mais complicados. Os desafios são escritos com notação matemática e às vezes podem ser um pouco confusos, e é por isso que pode não ser tão bom para desenvolvedores iniciantes.

Preços / Conteúdo Premium

Todos os desafios do HackerRank são gratuitos e não há opção de preço premium.

Links úteis: Local na rede Internet | Blog | Desafios

topcoder hero

O TopCoder é uma das plataformas originais para programação competitiva online. Ele fornece uma lista de algoritmos desafios de competições anteriores que você pode completar diretamente on-line, usando o editor de código.

Seus populares jogos de rodada única são oferecidos algumas vezes por mês em um horário específico em que você compete contra outros para solucionar desafios. Aqui estão alguns tópicos que seus desafios possam cobrir.

Além de resolver desafios por diversão on-line, eles oferecem Patrocinadas concursos onde você pode ganhar prêmios por escrever a melhor solução.

Ótimo para

O TopCoder é mais adequado para programadores avançados que se sentem à vontade para resolver desafios de algoritmos que lidam com tópicos avançados como pesquisa de gráficos e teoria dos números.

Preços / Conteúdo Premium

Todos os desafios do TopCoder são gratuitos e não há opção de preço premium.

Links úteis: Local na rede Internet | Discussão | Desafios

codeforces hero

O Codeforces agora é provavelmente o principal site de programação competitiva (há alguns anos, o TopCoder era onde a maioria dos programadores competitivos passava seu tempo). tem problemas que você pode resolver online para praticar, mas não há editor online. Em vez disso, você escreve sua solução em seu próprio editor e a carrega no sistema deles, que testa seu código em um conjunto de casos de teste.

Eles também freqüentemente concursos onde os melhores programadores competitivos participam.

Ótimo para

Programadores avançados e competitivos que realmente gostam de resolver desafios difíceis de algoritmos.

Preços / Conteúdo Premium

Todos os desafios do Codeforces são gratuitos, não há opção de preço premium.