BYOD

Comme pour les précédents enseignements d’informatique de 1A à l’ENSTA Paris, cet enseignement s’appuiera sur l’utilisation de VScode. Les principaux documents pour configurer l’environnement sont :

Ouvrages de références

Plusieurs livres ont été utilisés et peuvent être utiles pour cet enseignement :

  • [1] Mastering Algorithms with C de Kyle Loudon chez O’Reilly, 1999. La bibliothèque logicielle libin103 s’inspire fortement du code décrit dans cet ouvrage.
  • [2] Introduction to algorithms de Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein chez The MIT Press. La seconde édition est considérée.
  • [3] GNU C Manual de Trevis Rothwell et James Youngman.

Philosphie UNIX

  • Write programs that do one thing and do it well;
  • Write programs to work together;
  • Write programs to handle text streams, because that is a universal interface.