Lessons
CS

Understand the fundamentals

One concept at a time.

Explore 18 complete lessons covering C fundamentals, practical programs and your semester syllabus.

Syllabus checklist

18 modules · 95 concept sections

01
C foundations

Introduction to C

Turn a problem into an algorithm, then into your first C program.

6 topics0/3 practiceExplore
02
C foundations

C Fundamentals

Understand the small building blocks behind every C statement.

6 topics0/3 practiceExplore
03
C foundations

Operators & Expressions

Read expressions confidently and control how they evaluate.

6 topics0/3 practiceExplore
04
C foundations

Input & Output

Make programs communicate with formatted text and safe input.

5 topics0/3 practiceExplore
05
Control flow

Decision Making

Choose the right path with conditions and branching.

5 topics0/3 practiceExplore
06
Control flow

Loops

Repeat work with confidence, one iteration at a time.

5 topics0/3 practiceExplore
07
Functions & arrays

Arrays

Work with collections, rows, columns and indexed data.

5 topics0/3 practiceExplore
08
Functions & arrays

Strings

Understand text as characters plus a crucial terminator.

5 topics0/3 practiceExplore
09
Functions & arrays

Functions & Recursion

Break problems into reusable functions and recursive steps.

6 topics0/3 practiceExplore
10
Pointers & memory

Pointers

Connect values, addresses and safe memory access.

5 topics0/3 practiceExplore
11
Data & files

User-Defined Data Types

Model meaningful records with structures, unions and enums.

5 topics0/3 practiceExplore
12
Pointers & memoryOptional

Storage Classes

Separate where a name is visible from how long data lives.

5 topics0/3 practiceExplore
13
Data & files

Preprocessor

Understand what happens before the compiler sees your code.

4 topics0/3 practiceExplore
14
Data & files

File Handling

Read, write and check persistent files in C programs.

5 topics0/3 practiceExplore
15
Pointers & memory

Dynamic Memory Allocation

Request memory at runtime and release it responsibly.

5 topics0/3 practiceExplore
16
Problem solving

Searching & Sorting

Find data efficiently and put collections in order.

6 topics0/3 practiceExplore
17
Problem solving

Problem Solving & Testing

Build a repeatable process from requirements to reliable code.

5 topics0/3 practiceExplore
18
Problem solving

Practical Programming

Bring the concepts together in useful programs and mini-projects.

6 topics0/3 practiceExplore
C Logic Lab · Learn the why behind the code.Progress linked to this browser · No sign-in required
⚡Make an app like this, free