J'essaie de trouver des endroits où je peux perfectionner mon art en dehors du contexte scolaire ou professionnel. Y a-t-il des endroits en ligne ou des livres disponibles où je peux accéder à des listes d'énigmes ou de défis de programmation?
Note du modérateur: il s’agit d’une liste canonique; veuillez vérifier si votre suggestion a déjà été ajoutée à la réponse. Si ce n'est pas le cas, modifiez la réponse pour ajouter la vôtre, de préférence avec une explication ou la raison pour laquelle vous la suggérez.
Choisissez une étiquette, suivez les nouvelles questions et tentez de les résoudre. Si vous en trouvez un bon, enregistrez-le dans vos favoris pour une utilisation ultérieure:
4Clojure (Clojure) - "4Clojure est une ressource pour aider les jeunes clojuriens à apprendre la langue par le biais de problèmes interactifs. Les premiers problèmes sont assez simples pour que même les personnes sans expérience préalable trouvent la courbe d'apprentissage indolore. Voir" Aide "pour plus d'informations. "
Prolog Problems (Prolog) - "Le but de cette collection de problèmes est de vous donner l'occasion de mettre en pratique vos compétences en programmation logique. Votre objectif devrait être de trouver la solution la plus élégante pour résoudre les problèmes rencontrés. L'efficacité est importante, mais la clarté logique est essentielle. encore plus crucial. Certains des problèmes (faciles) peuvent être résolus de manière triviale en utilisant des prédicats intégrés. Cependant, dans ces cas, vous en apprendrez plus si vous essayez de trouver votre propre solution. "
Python Challenge (Python) - "Python Challenge est un jeu dans lequel chaque niveau peut être résolu en programmant un peu (Python)."
Ruby Quiz (Ruby) - "Ruby Quiz est un défi de programmation hebdomadaire destiné aux programmeurs Ruby, dans l'esprit du Quiz Perl de la semaine. Un nouveau Quiz Ruby est envoyé à la liste de diffusion Ruby Talk chaque vendredi."
IOCCC (C) - "Un concours pour écrire le programme C le plus obscur / obscurci. (Amusant d'essayer de comprendre les entrées de l'année précédente ou d'en soumettre une nouvelle.)"
Concours C sournois (C) - "Concours visant à produire du code malveillant, mais qui passe une inspection rigoureuse et qui ressemble à une erreur honnête. (Essayez de comprendre les entrées de l'année précédente et d'apprendre à trouver des erreurs similaires dans le code d'autrui)"
CheckiO - Défis de programmation Python. Des "missions" personnalisées peuvent être créées par les membres.