Playback starts YouTube’s embedded player (privacy-enhanced mode).
C Programming Tutorial for Beginners
ChannelfreeCodeCamp.orgIn brief
This course walks beginners through the fundamentals of C programming, from setting up your environment to writing and running simple programs. You’ll build practical projects like a calculator and games while learning core concepts like variables, loops, and file handling—ideal for anyone starting from scratch.
Questions & answers
What operating systems does this tutorial cover?
The tutorial includes setup instructions for both Windows and Mac.
Does this course include practical projects?
Yes, it covers building a basic calculator, a Mad Libs game, and a guessing game.
Chapters
Description from the creator
This course will give you a full introduction into all of the core concepts in the C programming language.
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: scrimba.com/freecodecamp
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:22) Windows Setup
⌨️ (0:05:02) Mac Setup
⌨️ (0:09:04) Hello World
⌨️ (0:12:51) Drawing a Shape
⌨️ (0:20:56) Variables
⌨️ (0:32:25) Data Types
⌨️ (0:38:32) Printf
⌨️ (0:45:22) Working With Numbers
⌨️ (0:52:20) Comments
⌨️ (0:56:00) Constants
⌨️ (1:00:13) Getting User Input
⌨️ (1:12:08) Building a Basic Calculator
⌨️ (1:17:43) Building a Mad Libs Game
⌨️ (1:26:29) Arrays
⌨️ (1:36:44) Functions
⌨️ (1:45:37) Return Statement
⌨️ (1:53:21) If Statements
⌨️ (2:07:11) Building a Better Calculator
⌨️ (2:14:51) Switch Statements
⌨️ (2:21:27) Structs
⌨️ (2:29:43) While Loops
⌨️ (2:37:48) Building a Guessing Game
⌨️ (2:50:11) For Loops
⌨️ (2:59:05) 2D Arrays & Nested Loops
⌨️ (3:09:10) Memory Addresses
⌨️ (3:17:20) Pointers
⌨️ (3:27:41) Dereferencing Pointers
⌨️ (3:32:37) Writing Files
⌨️ (3:41:52) Reading Files
Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw
⭐️Other full courses by Giraffe Academy on our channel ⭐️
💻Python: youtu.be/rfscVS0vtbw
💻SQL: youtu.be/HXV3zeQKqGY
💻Ruby: youtu.be/t_ispmWmdjY
💻PHP: youtu.be/OK_JCtrrv-c
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: medium.freecodecamp.org
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: scrimba.com/freecodecamp
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:22) Windows Setup
⌨️ (0:05:02) Mac Setup
⌨️ (0:09:04) Hello World
⌨️ (0:12:51) Drawing a Shape
⌨️ (0:20:56) Variables
⌨️ (0:32:25) Data Types
⌨️ (0:38:32) Printf
⌨️ (0:45:22) Working With Numbers
⌨️ (0:52:20) Comments
⌨️ (0:56:00) Constants
⌨️ (1:00:13) Getting User Input
⌨️ (1:12:08) Building a Basic Calculator
⌨️ (1:17:43) Building a Mad Libs Game
⌨️ (1:26:29) Arrays
⌨️ (1:36:44) Functions
⌨️ (1:45:37) Return Statement
⌨️ (1:53:21) If Statements
⌨️ (2:07:11) Building a Better Calculator
⌨️ (2:14:51) Switch Statements
⌨️ (2:21:27) Structs
⌨️ (2:29:43) While Loops
⌨️ (2:37:48) Building a Guessing Game
⌨️ (2:50:11) For Loops
⌨️ (2:59:05) 2D Arrays & Nested Loops
⌨️ (3:09:10) Memory Addresses
⌨️ (3:17:20) Pointers
⌨️ (3:27:41) Dereferencing Pointers
⌨️ (3:32:37) Writing Files
⌨️ (3:41:52) Reading Files
Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw
⭐️Other full courses by Giraffe Academy on our channel ⭐️
💻Python: youtu.be/rfscVS0vtbw
💻SQL: youtu.be/HXV3zeQKqGY
💻Ruby: youtu.be/t_ispmWmdjY
💻PHP: youtu.be/OK_JCtrrv-c
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: medium.freecodecamp.org
About this tutorial
freeCodeCamp.org published this 3:46:13 video tutorial on October 27, 2018. It has been watched 18,946,383 times on YouTube.
- Channel
- freeCodeCamp.org
- Category
- Education
- Duration
- 3:46:13
- Published
- October 27, 2018
- Views
- 18,946,383
- Likes
- 240,769
Tags
Share
This tutorial in other languages
- FRC Programmation Tutorial pour les débutants
- ESProgramación C Tutorial para principiantes
- PTC Programação Tutorial para Iniciantes
- ITC Programming Tutorial per principianti
- DEProgrammierung Tutorial C für Anfänger
- NLC Programming Tutorial voor beginners
- RUC Программирование Учебник для начинающих
- PLC Programming Tutorial dla początkujących
- JA初心者のためのチュートリアルプログラミングC
- ARC برمجة دروس للمبتدئين
- HIसी शुरुआती ट्यूटोरियल प्रोग्रामिंग
- IDPemrograman C Tutorial untuk Pemula