Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C Programming Full Course (2025)

Bro Code via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn C programming from scratch in this comprehensive 6-hour 54-minute course covering everything from basic setup to advanced concepts. Start with VSCode installation and compiler setup for Windows, Mac, and Linux before diving into fundamental programming concepts like variables, format specifiers, and arithmetic operators. Progress through practical projects including a shopping cart program, mad libs game, circle calculator, and compound interest calculator. Master control structures with if statements, switches, and logical operators while building real applications like weight converters and temperature programs. Explore functions, loops, arrays, and pointers through hands-on projects such as a number guessing game, rock paper scissors, banking program, and quiz game. The course concludes with advanced topics including file operations, memory allocation (malloc, calloc, realloc), and a final digital clock project that brings together multiple concepts.

Syllabus

00:00:00 introduction to C programming ⚙
00:00:41 VSCode download
00:01:52 new project folder
00:02:29 main.c
00:02:46 helpful VSCode extensions
00:04:11 open VSCode terminal
00:04:22 gcc compiler Windows
00:05:11 clang compiler Mac
00:05:46 gcc compiler Linux
00:06:28 gcc compiler download Windows
00:08:40 set PATH Windows
00:09:53 your first C program
00:15:04 variables ❎
00:35:06 format specifiers
00:44:15 arithmetic operators ➗
00:50:40 user input ⌨
01:06:54 ⭐ shopping cart program
01:15:38 ⭐ mad libs game
01:25:25 math functions
01:30:40 ⭐ circle calculator program ⚪
01:36:44 ⭐ compound interest calculator
01:44:28 if statements
01:55:25 ⭐ weight converter
02:02:36 ⭐ temperature program
02:10:27 switches
02:18:34 nested if statements
02:26:35 ⭐ calculator
02:34:23 logical operators ❗
02:41:49 functions
02:51:45 return
03:00:05 variable scope
03:05:26 function prototypes
03:10:31 while loops ♾
03:21:57 for loops
03:27:56 break & continue
03:30:16 nested loops ➿
03:40:00 random numbers
03:46:01 ⭐ number guessing game ↕
03:53:30 ⭐ rock paper scissors ✂
04:05:40 ⭐ banking program
04:21:11 arrays
04:32:17 arrays and user input ➡
04:37:56 2D arrays ⬜
04:46:03 arrays of strings
04:58:44 ⭐ quiz game
05:13:50 ternary operator ❓
05:21:58 typedef
05:27:02 enums
05:35:54 structs
05:48:08 arrays of structs
05:54:48 pointers
06:02:55 write files ✍
06:08:50 read files
06:15:14 malloc
06:24:46 calloc
06:31:33 realloc
06:43:23 ⭐ digital clock ⌚

Taught by

Bro Code

Reviews

Start your review of C Programming Full Course (2025)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.