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

YouTube

C Programming Tutorials

Caleb Curry via YouTube

Overview

This course aims to teach learners the fundamentals of C programming, including variables, data types, operators, logic statements, loops, arrays, functions, and pointers. The course uses a tutorial series format with hands-on coding examples and quizzes to reinforce learning. It is designed for beginners with little to no prior programming experience who are interested in learning C programming from scratch.

Syllabus

C Programming All-in-One Tutorial Series (10 HOURS!).
C Programming Tutorial 1 - Intro to C.
C Programming Tutorial 2 - Installing GCC.
C Programming Tutorial 3 - Writing Our First Program - Hello World.
C Programming Tutorial 4 - How a C Program Works - Part 1.
C Programming Tutorial 5 - How a C Program Works - Part 2.
C Programming Tutorial 6 - Intro to UNIX/Linux - Part 1.
C Programming Tutorial 7 - Intro to UNIX/Linux - Part 2.
C Programming Tutorial 8 - Intro to UNIX Linux - Part 3.
C Programming Tutorial 9 - C Basics Part 1 - Variables, Expressions, Statements.
C Programming Tutorial 10 - C Basics Part 2 - Print Variables Using Printf.
C Programming Tutorial 11 - C Basics Part 3 - Taking Input from User.
C Programming Tutorial 12 - C Basics Part 4 - Arithmetic Expressions.
C Programming Tutorial 13 - C Basics Part 5 - Basic Type Casting.
C Programming Tutorial 14 - C Basics Part 6 - Working with Strings.
C Programming Tutorial 15 - Using Functions in C.
C Programming Tutorial 16 - Comments.
C Programming Tutorial 17 - Vim Basics - Part 1.
C Programming Tutorial 18 - Vim Basics - Part 2.
C Programming Tutorial 19 - Intro to Data Types - Part 1.
C Programming Tutorial 20 - Intro to Data Types - Part 2.
C Programming Tutorial 21 - Int, Float, and Double Data Types.
C Programming Tutorial 22 - Scientific Notation with Floating Point Numbers.
C Programming Tutorial 23 - Format Characters for Float and Double.
C Programming Tutorial 24 - ASCII.
C Programming Tutorial 25 - Char Data Type.
C Programming Tutorial 26 - ASCII and Int Conversion.
C Programming Tutorial 27 - _Bool Data Type.
C Programming Tutorial 28 – The bool Data Type.
C Programming Tutorial 29 – Variables.
C Programming Tutorial 30 - Intro to Operators.
C Programming Tutorial 31 - Arithmetic Operators.
C Programming Tutorial 32 - Modulus Operator.
C Programming Tutorial 33 - Unary Plus and Minus.
C Programming Tutorial 34 - Increment and Decrement Operators.
C Programming Tutorial 35 - Assignment Operators.
C Programming Tutorial 36 - Operator Precedence.
C Programming Tutorial 37 - Strongly Typed vs Loosely Typed Languages.
C Programming Tutorial 38 - Type Casting.
C Programming Tutorial 39 - Implicit Type Promotion.
C Programming Tutorial 40 - How to Use the Type Cast Operator.
C Programming Tutorial 41 - Quiz 1.
C Programming Tutorial 42 - Quiz 2.
C Programming Tutorial 43 - Quiz 3.
C Programming Tutorial 44 - Coding Challenge.
C Programming Tutorial 45 - Intro to Logic.
C Programming Tutorial 46 - If Statement.
C Programming Tutorial 47 - How to Write If Statement with Bool.
C Programming Tutorial 48 - Good Coding Practices.
C Programming Tutorial 49 - Relational Operators.
C Programming Tutorial 50 - If Statement Guessing Game.
C Programming Tutorial 51 - If-Else Statement.
C Programming Tutorial 52 - Logical Operators.
C Programming Tutorial 53 - Evaluating Complex Conditionals.
C Programming Tutorial 54 - Short Circuit Evaluation.
C Programming Tutorial 55 - Logical Operator Precedence.
C Programming Tutorial 56 - Else-If Statement.
C Programming Tutorial 57 - How to use the Else-If Statement.
C Programming Tutorial 58 - Multiple-If Vs Else-If.
C Programming Tutorial 59 - Single-Line If.
C Programming Tutorial 60 - Intro to Switch Statements.
C Programming Tutorial 61 - How to Write a Switch Statement.
C Programming Tutorial 62 - When To Use Switch Over If.
C Programming Tutorial 63 - Characters in switch.
C Programming Tutorial 64 - Input Stream Explained.
C Programming Tutorial 65 - Nested if with User Input.
C Programming Tutorial 66 - Ternary (Conditional) Operator.
C Programming Tutorial 67 - Intro to Loops.
C Programming Tutorial 68 - Intro to for Loops.
C Programming Tutorial 69 - How to Code a For Loop.
C Programming Tutorial 70 - More Advanced Loops.
C Programming Tutorial 71 - Nested For Loop.
C Programming Tutorial 72 - Counting Prime Numbers (Part 1).
C Programming Tutorial 73 - Check if Number is Prime (Counting Prime Numbers Part 2).
C Programming Tutorial 74 - Algorithm to Check for Prime (Counting Prime Numbers Part 3).
C Programming Tutorial 75 - Counting Prime Numbers Down From Input (Counting Prime Numbers Part 4).
C Programming Tutorial 76 - While Loop.
C Programming Tutorial 77 - Nested While Loops.
C Programming Tutorial 78 - Do While Loop.
C Programming Tutorial 79 - break.
C Programming Tutorial 80 - continue.
C Programming Tutorial 81 - Intro to Arrays.
C Programming Tutorial 82 - Working with Arrays.
C Programming Tutorial 83 - Printing Array with Loop.
C Programming Tutorial 84 - Multidimensional Arrays.
C Programming Tutorial 85 - Working with 2D Arrays and Nested for Loops.
C Programming Tutorial 86 - Intro to Strings and Null Character.
C Programming Tutorial 87 - Working with Strings.
C Programming Tutorial 88 - Function Design.
C Programming Tutorial 89 - Function Arguments, Parameters, Return Statement.
C Programming Tutorial 90 - How to Create a Function (Functions Part 1).
C Programming Tutorial 91 - Invoking our Function (Functions Part 2).
C Programming Tutorial 92 - Creating Void Functions.
C Programming Tutorial 93 - Refactoring.
C Programming Tutorial 94 - Intro to Pointers and Indirection Operator.
C Programming Tutorial 95 - Working with Pointers.
C Programming Tutorial 96 - Passing by Value vs Pointer.
C Programming Tutorial 97 - Decay and Passing Arrays to Functions.
C Programming Tutorial 98 - Working with Structs (Part 1).
C Programming Tutorial 99 - Printing Structs, Struct Arrays and Pointers.
C Programming Tutorial 100 - Conclusion.

Taught by

Caleb Curry

Reviews

Start your review of C Programming Tutorials

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.