---
title: "C Programming"
description: Learn C programming from zero to confident beginner with short lessons and compilable programs.
---
A hands-on learning path from zero to confident beginner. Each lesson is short, and every concept comes with a small, compilable program you can run yourself.

## What you'll learn

1. [Introduction to Programming](/docs/en/modules/c/introduction-to-programming)
2. [Introduction to C](/docs/en/modules/c/introduction-to-c)
3. [C Fundamentals](/docs/en/modules/c/c-fundamentals)
4. [Operators](/docs/en/modules/c/operators)
5. [Control Structures](/docs/en/modules/c/control-structures)
6. [Functions](/docs/en/modules/c/functions)
7. [Arrays](/docs/en/modules/c/arrays)
8. [Strings](/docs/en/modules/c/strings)
9. [Pointers](/docs/en/modules/c/pointers)
10. [Structs, Unions & Enums](/docs/en/modules/c/structs-unions-enums)
11. [File Handling](/docs/en/modules/c/file-handling)
12. [Advanced Topics](/docs/en/modules/c/advanced-topics)
