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

Coddy

Learn C Programming

via Coddy

Overview

A free, interactive online C course. You write C on every lesson, with AI hints when something segfaults, and a free certificate when you finish.

  • Reason about pointers, arrays, and manual memory
  • Write functions with proper parameter passing and return types
  • Use structs and arrays of structs for real data
  • Manage allocation, free, and avoid leaks in your own code

Syllabus

Fundamentals

  • Introduction
  • Variables
  • Operators
  • Control Flow
  • Input & Output
  • Loops
  • Functions
  • Arrays
  • Final Challenges

Logic & Flow

  • Pointers Fundamentals
  • Pointers and Arrays
  • Character Arrays and Strings
  • Project: Simple Text Utility
  • Pointers and Functions
  • Memory Management
  • Structures (structs)
  • Structs and Pointers
  • Project: Simple Contact Entry
  • Enums and Typedef
  • Final Recap Challenges

Object Oriented Programming

  • Modular Programming Basics
  • Objects and Methods
  • Object Lifecycle
  • Encapsulation
  • Project: Simple Bank Account
  • Inheritance via Composition
  • Function Pointers
  • Polymorphism
  • Project: Shape Drawer
  • Generic Containers
  • Design Patterns in C
  • Final Challenges

Reviews

Start your review of Learn 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.