C
Learn C from zero, with no programming background needed. The language that Unix, Linux and almost every other language were built on, taught one runnable example at a time.
Every lesson runs real code in your browser, checked the moment you submit. No installing anything, no setup, no waiting.
Start C freeWhat this course covers
- What Is C?
- How C Actually Runs
- Your First C Program
- Variables and Types
- printf and Its Format Codes
- Doing Arithmetic
- Values That Should Not Change
- Making Decisions
- Combining Conditions
- Choosing With switch
- Repeating With a for Loop
- while and do while
- break and continue
- Functions: Naming a Job
- Arrays, and No Safety Net
- Strings Are Arrays of Characters
- Pointers: Holding an Address
- Pointers and Arrays Are Nearly the Same
- Changing a Caller's Variable
- structs: Grouping Related Data
- Arrays of structs
- Asking for Memory Yourself
- Where a Variable Lives
- Putting It All Together
Other courses
Learn to think like a problem-solver before you write a single line of code. Break big …
Your first Python course, no experience needed. Learn variables, loops, functions, and …
Level up your Python with comprehensions, lambdas, error handling, files, modules, and …
Master OOP in Python: classes, objects, inheritance, polymorphism, encapsulation, abstr…
Build your own 2D games from scratch: the game loop, sprites, movement, collisions, and…
Go deeper in Python: decorators, generators, type hints, regex, JSON, SQLite, testing, …
Core CS: arrays, lists, stacks, queues, hash tables, trees, graphs, sorting, searching,…
Learn Java from zero, with no programming background needed. Write your first program, …
Learn Rust from zero, with no systems background needed. Write your first program, then…
Learn C# from zero, with no programming background needed. Write your first program, th…
Learn C++ from zero, with no programming background needed. Start with your first progr…
Learn React, the most popular JavaScript UI library. From your first component to hooks…