- 🏠 Home
- Logistics
- Programming Paradigms
- 1. Programming Paradigms
- 2. The Main Programming Paradigms
- 3. (Dummy) Exercise
- C Basics
- 4. Introduction to C
- 5. Variables, Types, Printing to the Console
- 6. Arrays, Strings, Command Line Arguments
- 7. Conditionals and Loops
- 8. Functions
- 9. Custom Types and Data Structures
- 10. Exercises
- Memory Management and the Standard Library
- 11. Introduction to Pointers
- 12. Pointers: Applications
- 13. Dynamic Memory Allocation
- 14. The C Standard Library Part 1
- 15. The C Standard Library Part 2
- 16. The C Standard Library Part 3
- 17. Exercises
- Building C Program and Use Cases
- 18. The Preprocessor
- 19. Modular Compilation
- 20. Automated Compilation
- 21. Type Conversion and Casting
- 22. Debugging with GDB
- 23. Case Study: High Performance Computing
- 24. Case Study: C Standard Library
- 25. Case Study: Operating System Kernel
- 26. Exercises
- Memory Safety
- 27. Memory Safety
- 28. Good Practices
- 29. Exercises: Going Further