C Programming Fundamentals: Pointers, Memory and Files
Learn C from syntax and control flow to pointers, structs, dynamic memory and file handling. For students and aspiring systems programmers.
Start course →
What you'll learn
- Compile and run C programs and use variables, types and control flow.
- Write functions, arrays and strings and handle input safely.
- Use pointers, pointer arithmetic and function pointers confidently.
- Model data with structs, unions and enums and manage heap memory without leaks.
- Read and write files, use the preprocessor and debug with gdb and sanitizers.