Bonjour,
Pour les personnes souhaitant apprendre un langage et s'entrainer sans se prendre la tête sur des cours uniquement voici un site très intéressant : http://www.france-ioi.org/index.php
Les exercices de ce site sont très riches (on commence de l'affichage pour terminer sur de l'application d'algorithme (tri, graphe, algo géométrique, aglo semi-numérique ...)).
Pour les personnes connaissant déjà un langage, il est possible d'accéder au niveau les plus difficiles en validant une série d'exercice.
Bon courage