1. Bienvenue
  2. Histoire de la programmation
  3. Planning
  4. Séance 1 Introduction au C
  5. Histoire du C
  6. VSCode
  7. Initiation au C
  8. Types primitifs
  9. Bash
  10. Initiation à Git
  11. Arrays
  12. Struct
  13. Séance 2 Plusieurs fichiers sources
  14. Raylib
  15. Exemple de projet
  16. Compilation
  17. Makefile
  18. Commentaires et doc
  19. Séance 3 Pointeurs
  20. Histoire des pointeurs
  21. Pointeurs
  22. Allocation mémoire
  23. Pointeurs et tableaux
  24. Pointeurs et fonctions
  25. Débugueur GDB
  26. Débugueur Valgrind
  27. Strings
  28. Séance 4 Recherche d'un motif
  29. Git (suite)
  30. Files
  31. Fonctions variadiques
  32. Security issues
  33. Séance 5 Programmation objet
  34. Introduction
  35. Pythonic styles
  36. Variables in Python
  37. Parameter passing
  38. Immutability
  39. Strings
  40. Equality
  41. Résumé programmation objet
  42. Classes
  43. Inheritance
  44. Iterators
  45. Python Object model
  46. Typing
  47. Static
  48. Séance 6 : Flots, concurrence, parallélisme
  49. Threads en C
  50. Erreurs en C
  51. Exceptions
  52. Threads en Python
  53. Await/async
  54. Go
  55. Model checking
  56. Behind the scene: CPython
  57. Python Bindings
  58. Séance 7 : Programmation objet (suite)
  59. Testing
  60. Decorator
  61. Multiple inheritance
  62. Copies
  63. Metaclasses
  64. Magic functions
  65. SOLID
  66. Design patterns
  67. Functions in functions in Python
  68. Functions in functions in other languages
  69. Séance 8 RAII et pointeurs intelligents
  70. RAII en C++
  71. Références
  72. Copie
  73. Pointeurs intelligents
  74. Cycles et pointeurs faibles
  75. Move
  76. Copy ellision
  77. Inheritance
  78. Conclusion
  79. Template
  80. Garbage collection
  81. Séances 9-10 : présentation des projets pédagogiques [COURS]
  82. Séances 11-12 : soutenances de projets de programmation
  83. Un peu de Rust
  84. Basics
  85. Struct
  86. Erreurs
  87. Traits
  88. Ownership
  89. Vecteurs
  90. Appendix
  91. Quiz
  92. Reviews
  93. TP1
  94. TP2
  95. TP3
  96. Misc.
  97. Glossaire
  98. Projet de programmation
  99. Projet pédagogique
  100. Announces