codemirr
Tutorials
Mirror CoursesReferencePlaygroundExamplesBlogPricing
Tutorials
C

C Fundamentals

Complete Tutorial

Learn C, the foundational systems programming language. Understand how computers really work.

Intermediate
10 chapters
18 lessons
~8 hours
Start Learning

Progress

Completion0%
0
Completed
18
Remaining

Contents

1

Introduction to C

1 lessons · ~ min

1.1

What is C?

min
2

Variables and Data Types

1 lessons · ~ min

2.1

Data Types in C

min
3

Control Flow

2 lessons · ~ min

3.1

Conditionals

min
3.2

Loops

min
4

Functions

2 lessons · ~ min

4.1

Defining Functions

min
4.2

Recursion

min
5

Arrays and Pointers

2 lessons · ~ min

5.1

Arrays and Strings

min
5.2

Pointers

min
6

Memory Management

2 lessons · ~ min

6.1

Dynamic Memory

min
6.2

Structs and Files

min
7

Preprocessor & Macros

2 lessons · ~ min

7.1

Preprocessor Directives

min
7.2

Macros & Inline Functions

min
8

Bitwise Operations

2 lessons · ~ min

8.1

Bitwise Operators

min
8.2

Bit Flags & Masking

min
9

Enums, Unions & typedef

2 lessons · ~ min

9.1

Enums & typedef

min
9.2

Unions & Complex Types

min
10

Multi-file Programs

2 lessons · ~ min

10.1

Header Files & Compilation Units

min
10.2

Linkage, Storage Classes & Make

min
codemirr

Learn to code with structured tutorials and innovative mirror courses.

DiscordGitHub

Product

  • Tutorials
  • Mirror Courses
  • Reference
  • Examples

Resources

  • Blog
  • Playground
  • Discord

Company

  • About
  • Contact
  • Pricing

Legal

  • Privacy Policy
  • Terms of Service

© 2026 codemirr. All rights reserved.