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

YouTube

C Programming All-in-One Tutorial Series

Caleb Curry via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Embark on a comprehensive 10-hour video tutorial series covering all aspects of C programming. Start with the basics, including installing GCC and writing your first "Hello World" program. Dive into C program structure, UNIX/Linux fundamentals, and core C concepts. Explore data types, operators, control structures, and functions. Master loops, arrays, strings, and pointers. Learn about structs and memory management. Gain hands-on experience through quizzes, coding challenges, and practical examples. Develop a strong foundation in C programming, from beginner to advanced topics, with clear explanations and step-by-step guidance throughout the course.

Syllabus

- Intro to C
- Installing GCC
- Hello World
- How a C Program Works - 1
- How a C Program Works - 2
- Intro to UNIX-Linux 1
- Intro to UNIX-Linux 2
- Intro to UNIX-Linux 3
- C Basics Part 1
- C Basics Part 2
- C Basics Part 3
- C Basics Part 4
- C Basics Part 5
- C Basics Part 6
- Using Functions in C
- Comments
- Vim Basics 1
- Vim Basics 2
- Intro to Data Types 1
- Intro to Data Types 2
- Int, Float, and Double Data Types
- Scientific Notation with Floating Point Numbers
- Format Character for Float and Double
- ASCII
- Char Data Type
- ASCII and Int Conversion
- _Bool Data Type
- The bool Data Type
- Variables
- Intro to Operators
- Arithmetic Operators
- Modulus Operator
- Unary Plus and Minus
- Increment and Decrement Operators
- Assignment Operators
- Operator Precedence
- Strongly Types vs Loosely Typed Languages
- Type Casting
- Implicit Type Promotion
- How to Use the Type Cast Operator
- Quiz 1
- Quiz 2
- Quiz 3
- Coding Challenge
- Intro to Logic
- If Statement
- How to Write If Statement with Bool
- Good Coding Practices
- Relational Operators
- If Statement Guessing Game
- If-Else Statement
- Logical Operators
- Evaluating Complex Conditionals
- Short Circuit Evaluation
- Logical Operator Precedence
- Else-If Statement
- How to Use the Else-If Statement
- Multiple-If Vs Else-If
- Single-Line If
- Intro to Switch Statements
- How to Write a Switch Statement
- When to Use Switch Over If
- Characters in Switch
- Input Stream Explained
- Nested if With User Input
- Ternary Conditional Operator
- Intro to Loops
- Intro to Loops
- How to Code a For Loop
- More Advanced Loops
- Nested for Loop
- Counting Prime Numbers 1
- Counting Prime Numbers 2
- Counting Prime Numbers 3
- Counting Prime Numbers 4
- While Loop
- Nested While Loops
- Do While Loop
- Break
- Continue
- Intro to Arrays
- Working with Arrays
- Printing Array with Loop
- Multidimensional Arrays
- Working with 2D Arrays and Nested for Loops
- Intro to Strings and Null Character
- Working with Strings
- Function Design
- Function Arguments, Parameters, Return Statement
- Functions 1
- Functions 2
- Creating Void Functions
- Refactoring
- Intro to Pointers and Indirection Operator
- Working with Pointers
- Passing by Value vs Pointer
- Decay and Passing Arrays to Functions
- Working with Structs 1
- Printing Structs, Struct Arrays and Pointers
- Conclusion

Taught by

Caleb Curry

Reviews

5.0 rating, based on 1 Class Central review

Start your review of C Programming All-in-One Tutorial Series

  • Profile image for Lee Cheng Ze
    Lee Cheng Ze
    One of the better programming courses out there. Really recommend Caleb Curry videos as he teaches in the point of view of a beginner and deliver the content seamlessly.

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.