Sete plataformas automáticas gratuitas de solução de problemas para nivelar as habilidades de programação

Oi Recentemente, fez uma seleção de serviços gratuitos para aprender a programar do zero . Nos comentários, recebemos muitas plataformas que nos interessavam. Destes, fizemos uma lista separada daqueles que são adequados para programadores profissionais.


Checkio


O projeto Chekio da Ucrânia se concentra em Python e JavaScript. Esta é uma coleção de tarefas de programação de jogos para aqueles que não são mais novos. Grande ênfase na gamificação, bons gráficos e comunicação com a comunidade. Não há jogabilidade na solução dos problemas, mas há um cenário comum para a passagem da plataforma. Um recurso útil é procurar outras soluções e dizer aos alunos como melhorá-las.


Checkio


código leet


Coleção de tarefas de programação em diferentes idiomas. O objetivo do serviço é preparar os programadores para tarefas que ocorrem em entrevistas. A plataforma imediatamente fornece feedback sobre a correção e eficácia da solução, mostra soluções e permite que você as discuta com outros participantes. Na versão paga, você pode passar por uma entrevista automatizada no Google, Facebook ou Amazon: o robô capta perguntas, leva tempo e até ajuda na avaliação.


código leet


Hackerrank


O famoso projeto americano inclui desafios, competições, vagas, uma tabela de líderes e assistência na preparação para a entrevista. Muitos tutoriais temáticos no estilo de "30 dias de código" ou "10 dias de estatística".


As tarefas são divididas por habilidades específicas: algoritmos, estruturas de dados e matemática. As tarefas podem ser resolvidas nos idiomas mais populares: C ++ / #, Java, PHP, Python, JavaScript, Kotlin e outros. Hackerrank também publica pesquisas anuais sobre o tema de tecnologias populares e educação em programação .



Codewars


Uma plataforma legal com tarefas em algoritmos de diferentes níveis de dificuldade. Você pode criar clãs, convidar amigos e organizar competições. Adequado para aperfeiçoar habilidades e práticas adicionais. Gamificação no estilo de karatê: “Kyu” aumenta para a conclusão de tarefas, a prática é chamada “Kata”, também existe “Kumite” para compartilhar código no estilo de treino: cada um corrige bugs e refatora o código.



Codebattle


Codebattle é um projeto da comunidade Hexlet. O nome fala por si: você e seu oponente recebem uma tarefa, escolhem um idioma e decidem. Você vê o código do oponente em tempo real, os resultados da execução dos testes e pode conversar com ele e o público em um bate-papo. Quem resolve o problema primeiro (passa nos testes) - ele venceu.



Serviços mais famosos:


Kaggle . Plataforma para cientistas de dados e especialistas em aprendizado de máquina. Oferece conjuntos de dados abertos e concursos de empresas com premiações.


Codeforces . O projeto é focado em tarefas das olimpíadas, publica notícias com o ACM ICPC e é suportado pelo Telegram.


Compartilhe nos comentários quais plataformas de tarefas você usa e o que elas gostam. Adicione serviços interessantes a este post.

Source: https://habr.com/ru/post/pt434786/


All Articles