Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

C Programming

via Udacity

Overview

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.

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

Reviews

Start your review of C Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.