ADMISSION
• Notions générales sur les trois types de langages, fonctionnel, impératif et objet
• Connaissance approfondie d’au moins un langage, Java, OCaml ou C
• Structures de données et algorithmes fondamentaux, listes, arbres, graphes, recherche et tri
• Méthodes de conception des algorithmes, correction et complexité.