Master the fundamentals of C programming by learning to build efficient programs, manage memory, use pointers and structs, and complete a hands-on file compression project.
Overview
Syllabus
- Data Types, Operators, and Control Structures in C
- Understand the basics of C: data types, operators, and control structures. Interactive exercises included to reinforce key concepts and facilitate hands-on learning.
- Functions, Arrays, and Pointers
- Explore the basics of functions, pointers, and arrays with hands-on exercises to enhance understanding and practical coding skills in this comprehensive lesson.
- Memory Management, Structs, and Unions
- Build solutions with custom data types using structs and master C memory management by exploring dynamic allocation, deallocation, and memory leaks through interactive exercises and hands-on practice.
- Debugging, Error Handling, and Other Tools in C
- Enhance your C programming skills by mastering tools like File I/O, debugging, and error handling for robust and optimized code development.
- File Compression Tool
- In this hands on project, you'll develop a command line application that will accept flags to either run a compression or decompression algorithm on a file.
Taught by
Shahab Jami