L'objectif de ce cours est d'apprendre à programmer rapidement des solutions efficaces pour des problèmes algorithmiques. On reprend ici le modèle des concours de programmation (hash code, ICPC,…).
Les séances de Cours-TP alternent entre des séances de programmation (un sujet doit être traité en deux heures en groupe de 4 ou 5 étudiants) et des séances de bilan où on reprend tous ensemble les problèmes précédents.