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

Embark on a comprehensive 21-hour C programming tutorial series covering everything from basic concepts to advanced topics. Learn to install GCC, write your first "Hello World" program, and understand how C programs work. Explore UNIX/Linux basics, variables, expressions, statements, input/output operations, and various data types. Master arithmetic operators, type casting, and logical operations. Dive into control structures like if-else statements, switch cases, and loops. Discover arrays, strings, functions, and pointers. Gain proficiency in working with structs and refactoring code. Perfect for beginners and intermediate programmers alike, this in-depth series provides hands-on coding challenges and quizzes to reinforce your learning.

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

5.0 rating, based on 1 Class Central review

Start your review of C Programming Tutorials



  • "C programming course and was thoroughly impressed! The course content was comprehensive, covering fundamentals to advanced topics. Video lectures were engaging, and practice exercises helped solidify concepts. Interactive coding challenges and quizzes ensured I stayed on track. The instructor's explanations were clear and concise. I appreciated the downloadable resources and lifetime access. The course prepared me for real-world applications and boosted my confidence in programming. Highly recommend for beginners and experienced programmers looking to refresh their skills."

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.