Skip to content

C Fundamentals

Learn C: the language behind operating systems, embedded firmware, and the foundation of nearly every modern language. Manual control, explicit memory, no surprises. Every lesson is hands-on with real gcc execution.

intermediate13 lessons6 chapters13 graded exercisesC

No sign-up needed for lesson 1 · certificate on completion · sign up to save progress

What you’ll be able to do

Chapter by chapter. Every lesson ends in a graded exercise.

  • Getting Started
  • Arrays and Strings
  • Control Flow
  • Functions and Pointers
  • Memory and Structs
  • File I/O and the Preprocessor
Taught in C, graded on a real executor.

Curriculum

6 chapters, 13 lessons. Each lesson is a short read and a graded exercise.

  1. 1Hello, WorldRead · exercise
  2. 2Variables and TypesRead · exercise
  3. 3Numbers and printfRead · exercise
C Fundamentals