C Basics
Get started with C: learn the essential syntax, data types, operators, arrays, pointers, and functions.

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


C is one of the most influential programming languages ever created. Developed in the early 1970s, it remains the foundation of modern computing - operating systems, embedded systems, and many other languages are built with or influenced by C.

In this unit, you’ll learn the essentials of C programming. We’ll cover basic syntax, variables and data types, operators, input and output, and how to structure C programs. While C requires more manual work than higher-level languages, this gives you a deeper understanding of how computers actually work.

Learning C will make you a better programmer overall, as the concepts you learn here apply to virtually every other programming language.

Lessons in this unit:

0: ▶︎ Introduction
1: Introduction to C
2: Variables and types
3: Constants
4: Operators
5: Conditionals
6: Loops
7: Arrays
8: Strings
9: Pointers
10: Functions