Sept plates-formes de résolution de problèmes automatisées gratuites pour améliorer les compétences en programmation

Salut Récemment fait une sélection de services gratuits pour apprendre la programmation à partir de zéro . Dans les commentaires, nous avons reçu de nombreuses plateformes qui nous intéressaient. Parmi ceux-ci, nous avons fait une liste séparée de ceux qui conviennent aux programmeurs professionnels.


Checkio


Le projet Chekio d'Ukraine se concentre sur Python et JavaScript. Il s'agit d'une collection de tâches de programmation de jeux pour ceux qui ne sont plus nouveaux. Grand accent mis sur la gamification, de jolis graphismes et la communication communautaire. Il n'y a pas de gameplay pour résoudre les problèmes, mais il existe un scénario commun pour passer la plate-forme. Une fonctionnalité utile consiste à examiner d'autres solutions et à expliquer aux élèves comment les améliorer.


Checkio


leetcode


Collection de tâches de programmation dans différents langages. Le but du service est de préparer les programmeurs aux tâches qui se produisent lors des entretiens. La plateforme donne immédiatement un retour sur l'exactitude et l'efficacité de la solution, montre des solutions et vous permet d'en discuter avec d'autres participants. Dans la version payante, vous pouvez passer par une interview automatisée sur Google, Facebook ou Amazon: le robot répondra aux questions, prendra du temps et même vous aidera à évaluer.


leetcode


Hackerrank


Le célèbre projet américain comprend des défis, des concours, des postes vacants, un classement et une assistance pour préparer l'entretien. De nombreux tutoriels thématiques dans le style de "30 jours de code" ou "10 jours de statistiques".


Les tâches sont divisées par compétences spécifiques: algorithmes, structures de données et mathématiques. Les tâches peuvent être résolues dans les langages les plus populaires: C ++ / #, Java, PHP, Python, JavaScript, Kotlin et autres. Hackerrank publie également des recherches annuelles sur le thème des technologies populaires et de l'éducation en programmation .



Codewars


Une plateforme sympa avec des tâches sur des algorithmes de différents niveaux de difficulté. Vous pouvez créer des clans, inviter des amis et organiser des compétitions. Convient pour perfectionner les compétences et la pratique supplémentaire. Gamification dans le style du karaté: "Kyu" monte pour accomplir des tâches, la pratique s'appelle "Kata", il y a aussi "Kumite" pour partager du code dans le style sparring: chacun corrige des bugs et refaçonne le code.



Codebattle


Codebattle est un projet communautaire Hexlet. Le nom parle de lui-même: vous et votre adversaire avez une tâche, choisissez une langue et décidez. Vous voyez le code de l'adversaire en temps réel, les résultats de l'exécution des tests, et vous pouvez discuter avec lui et le public dans un chat. Celui qui résout le problème en premier (passe les tests) - il a gagné.



Des services plus connus:


Kaggle . Plateforme pour Data Scientists et Machine Learning Specialists. Il propose des jeux de données ouverts et des concours d'entreprises avec des prize pools.


Codeforces . Le projet est axé sur les tâches olympiades, publie des nouvelles avec ACM ICPC et est soutenu par Telegram.


Partagez dans les commentaires les plates-formes de tâches que vous utilisez et ce qu'elles aiment. Ajoutez des services intéressants à ce message.

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


All Articles