Codewars est un excellent service pour renforcer les compétences en programmation en Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C#, Haskell. Des problèmes algorithmiques et des problèmes pratiques associés aux modèles de conception sont présentés. Après chaque problème résolu, vous pouvez consulter d'autres solutions, classées par note en fonction de leur beauté et de l'utilisation des meilleures pratiques de programmation.
Leetcode est un site de problèmes algorithmiques permettant de préparer des entretiens techniques dans de grandes entreprises comme Google et Facebook. À côté de chaque problème se trouve une discussion dans laquelle une solution à ce problème peut apparaître d'une manière ou d'une autre. Vous pouvez utiliser différents langages de programmation : C, C++, Java, Python, C#, JavaScript, Ruby, Bash.
Programming Praxis est un blog qui comprend un certain nombre de problèmes intéressants dont les solutions peuvent être testées dans plusieurs langages de programmation.
TopCoder est une communauté active de programmeurs qui aiment résoudre des énigmes. De nombreuses compétitions actives, certaines incluent des prix en espèces.
C Puzzles vous propose des énigmes de programmation spécifiques au langage C (avec toutes ses bizarreries). Étant donné que de nombreux langages sont similaires au C ou en dérivent directement, même si vous ne connaissez pas le C comme langue maternelle, il y a de fortes chances que vous compreniez ces énigmes.
Citation de la page principale : « Le projet Euler est une série de problèmes mathématiques/programmation difficiles qui nécessitent l'intuition mathématique pour les résoudre. » La ressource comprend à la fois des tâches relativement simples et des tâches véritablement complexes.
Timus Online Judge est la plus grande archive de problèmes de programmation en Russie avec un système de vérification automatique. La principale source de tâches pour les archives sont les compétitions de l'Université fédérale de l'Oural, les championnats de l'Oural, les quarts de finale de l'ACM ICPC et les camps de programmation de Petrozavodsk.
GO TO FULL VERSION