Site web du cours de programmation C++ destiné aux étudiants IMAC 1 de l'Université Gustave-Eiffel.
Ce cours ne nécessite aucune expérience préalable en programmation. Il est également ouvert à toute personne souhaitant apprendre les bases du C++ et des algorithmiques.
Je m'appelle Enguerrand DE SMET et je suis actuellement Gameplay Programmer à Ubisoft. Je suis diplômé de la promotion IMAC 2021 et j'ai effectué le double-cursus Master Informatique proposé en dernière année du cursus IMAC.
J'ai commencé à enseigner en donnant des cours de soutien en programmation aux IMAC 1 pendant 2 ans, avant de prendre en charge le cours de C++ pour les IMAC 1.
Le cours est organisé en deux semestres :
Semestre 1 — Les fondamentaux Introduction à l'environnement de développement, variables et types, conditions et boucles, tableaux, fonctions, débogage, structures de données, headers et gestion de la mémoire.
Semestre 2 — Algorithmique Structures de données, sémantique et opérateurs, algorithmes de tri et analyse de complexité, déduction de type et bibliothèque standard (STL), hachage et tableaux associatifs, arbres binaires, graphes, encodage et compression de données.
Chaque chapitre est accompagné de TDs (travaux dirigés) permettant de pratiquer les concepts vus en cours. Le site inclut également des annexes (Git, VSCode, Markdown, bibliothèques C++), un workshop pratique, et les sujets d'examens et retours des années précédentes.
# Installer les dépendances
npm install
# Lancer le site en mode développement
npm start- Docusaurus 3 - générateur de site statique
- GitHub Actions - déploiement automatique
- KaTeX - rendu mathématique
- Motion canvas - animations scriptées
- Lunr - recherche full-text en français
Mes coordonnées sont également disponibles dans le pied de page du site.
Ces cours ont été rédigés par Enguerrand DE SMET.