Une bonne option est Project Euler.
Dans sa propre description:
projet Euler est une série de problèmes de programmation mathématique/informatique difficile qui exigera plus que des idées mathématiques à résoudre. Bien que les mathématiques vous aideront à trouver des méthodes élégantes et efficaces, l'utilisation d'un ordinateur et des compétences en programmation seront nécessaires pour résoudre la plupart des problèmes. La motivation pour démarrer Project Euler, et sa continuation, est de fournir une plate-forme pour l'esprit curieux de se plonger dans des zones inconnues et apprendre de nouveaux concepts dans un contexte amusant et récréatif.
Cela semble être un match parfait ...
acheter le livre de steve skiena, ou l'un des sedgewicks ... –
Peut-être pas exact duplictes, mais des questions similaires ont été posées plusieurs fois: http://stackoverflow.com/questions/1310018/a-common-set-of- problèmes-à-apprendre-nouvelles-langues http://stackoverflow.com/questions/1031926/standard-programming-problems-for-learning-a-new-language http://stackoverflow.com/questions/35901/interview- programmation-test-pratique http://stackoverflow.com/questions/11368/what-is-the-best-interview-question http://stackoverflow.com/questions/245800/oop-problems-to-use-for- codage-tests-pendant-interviews et autres – dmckee
@Mitch: Je suis contraint d'être respectueusement en désaccord - Sedgewick était/est un bon concepteur d'algorithmes. Malheureusement, ses compétences en rédaction sont au moins aussi pauvres que ses compétences en conception sont bonnes. Désormais, le seul pire auteur auquel je puisse penser est Herbert Schildt. –