Le domaine de l'algorithmique et structures de données est fondamental pour un informaticien.
Comparer des algorithmes du point de vue de l'efficacité. Bien choisir une structure de donnée existante pour résoudre un problème. Concevoir une structure de donnée efficace pour résoudre un problème spécifique.