O que são bons sites de desafios de codificação?
Os meus favoritos são:
Topcoder - Home | Topcoder
Mudaram por volta de 2015 a sua aplicação de programação competitiva de um applet para um cliente rico. Os campeões mais prestigiados começaram em Topcoder. Todos os concorrentes são diferenciados pela cor dos seus perfis. Os que têm um ELO superior aparecem em vermelho. Com o tempo eles começaram a aceitar desafios de terceiras empresas, geralmente empresas, com um incentivo econômico. Porquê? Porque o desafio era conseguir uma solução técnica para a empresa pagando muito menos do que teriam que pagar por um consultor, ao mesmo tempo em que garantiam que conseguiriam vários projetos, e não apenas um. Este foi um movimento ganancioso para o meu gosto e teve um impacto negativo na reputação do local. Ainda há desafios semanais e mensais sem retribuição econômica no meio. Estes são hospedados no que eles chamam de arena: Topcoder Arena
HackerRank - HackerRank
Muitos tipos de desafios classificados e não classificados todos os meses. Exercícios não classificados para satisfazer a sua curiosidade. Visualmente atraentes. Gráficos ELO. Recompensa também o competidor com emblemas após desafios bem sucedidos, exercícios ou boas posições nos gráficos. Atualmente provavelmente o meu favorito. Alguns desafios (série de exercícios a serem resolvidos um por dia durante alguns dias ou uma semana) são cofundados por terceiros (empresas), mas ao contrário do Topcoder, eles não têm como objetivo resolver um problema para um negócio, é apenas patrocínio e imagem de marca. Eles oferecem também algumas ofertas de trabalho para os negócios com os quais colaboram. Da última vez que verifiquei, quase todos estavam nos EUA. Esta é provavelmente a minha favorita, mas talvez não a mais famosa. Eu até troquei alguns e-mails com Vivek, seu CEO, como 6 ou 7 anos atrás.
CodeChef - CodeChef | Concurso de Programação,Concurso de Programação,Online Computer Programming
O Codechef baseado na Índia estava aqui fazendo as rondas antes do HackerRank. No início eles estavam focados em desafios classificados. Da última vez que verifiquei, eles dividiram a página em desafios competitivos (classificados) e exercícios de prática. O melhor do Codechef era que depois de uma competição você podia verificar o que os campeões estavam fazendo. Examinar C++ e código C altamente dotado foi ótimo e muito proveitoso (porque como mais de 60% dos usuários são indianos a língua preferida é C++ e C). Eu tive o prazer de ver como os campeões iriam reescrever cada pequena operação básica para maximizar a eficiência. Se você é louco por eficiência e velocidade, este é o seu site.
Codility - Tech Recruiting Platform, Online Code Testing | Codility
Esta parece ser a opção preferida dos entrevistadores de emprego. Eles têm alguns exercícios. Os primeiros são bastante fáceis, mas os últimos são fantásticos. Se você conseguir resolver um dos desafios deles primeiro e terminar no Top3, você até recebe uma camiseta :) Se conseguir resolver um dos desafios deles com uma pontuação perfeita, tendo em conta a eficiência de tempo e espaço, continua a receber um certificado muito fixe. Eles não fazem desafios semanais ou mensais, que se exercitam para serem completados dia por dia. Eles apenas lançam um desafio a cada x meses, composto por um único exercício, que tende a ser muito difícil nos últimos anos. Estou tão orgulhoso de uma 9ª posição mundial que consegui alcançar há algum tempo.
LeetCode - LeetCode - The World's Leading Online Programming Learning Platform
Ok. Pelo menos há 5 anos atrás eles só tinham exercícios. Agora eles estão fazendo o que o Hackerrank faz. O conjunto de exercícios que eles tinham era muito bom, então você pode querer dar uma olhada. Na sua nova IU parece ser um pouco complicado encontrar as listas de exercícios. Aqui está:
Problemas - LeetCode
Project Euler - About - Project Euler
Este foi um clássico e é o pai de todas as páginas anteriores. Mesmo assim, hospeda alguns problemas clássicos que você não quer perder. O UI é menos chamativo que os sites anteriores e também não hospeda campeonatos. É apenas uma lista de problemas com uma simples interface para enviar o seu código.
Artigos semelhantes
- Quais são alguns bons documentários sobre codificação/programação?
- Quais são alguns bons teclados acessíveis para a codificação?
- Tenho querido ver a minha academia de heróis, mas não consigo encontrar bons sites. Há alguns sites disponíveis para ver?
- Quais você acha que são os maiores desafios no campo do design UX na era digital de hoje?