- 1. Introduction
- 2. Organisation du module
- Outils
- 3. Git
- 4. Bash
- 5. VSCode
- Part C
- 6. Introduction
- 7. Basics
- 8. Arrays
- 9. Types primitifs
- 10. Struct
- 11. Créer une documentation à partir des commentaires
- 12. Raylib
- 13. Makefile
- 14. Pointeurs
- 15. Allocation mémoire
- 16. Pointeurs et tableaux
- 17. Pointeurs et fonctions
- 18. Débugueur GDB
- 19. Débugueur Valgrind
- 20. Strings
- 21. Files
- 22. Errors
- 23. Fonctions variadiques
- 24. Security issues
- 25. Threads
- Part Python
- 26. Introduction
- 27. Pythonic styles
- 28. Variables in Python
- 29. Functions in functions
- 30. Parameter passing
- 31. Immutability
- 32. Strings
- 33. Equality
- 34. Classes
- 35. Inheritance
- 36. Static
- 37. Object model
- 38. Exceptions
- 39. SOLID
- 40. Iterators
- 41. Testing
- 42. Typing
- 43. Decorator
- 44. Multiple inheritance
- 45. Copies
- 46. Metaclasses
- 47. Magic functions
- 48. Behind the scene: CPython
- 49. Python Bindings
- 50. Garbage collection
- Part C++
- 51. RAII
- 52. References
- 53. Copie
- 54. Smart pointers
- 55. Move
- 56. Copy ellision
- 57. Inheritance
- 58. Conclusion
- 59. Template
- Part Rust
- 60. Basics
- 61. Struct
- 62. Erreurs
- 63. Traits
- 64. Ownership
- 65. Vecteurs
- Appendix
- 66. Quiz
- Reviews
- 67. TP1
- 68. TP2
- 69. TP3
- 70. TP4
- 71. TP5
- 72. TP6
- 73. TP7
- 74. TP8
- 75. TP9
- 76. TP10
- Misc.
- 77. Idées de projets
- 78. Announces