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

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

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

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.