C Programming All-in-One Tutorial Series
Offered By: Caleb Curry via YouTube
Course Description
Overview
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
Related Courses
Initiation à la programmation (en C++)École Polytechnique Fédérale de Lausanne via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Programming Basics
Indian Institute of Technology Bombay via edX 程序设计基础
Peking University via edX 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera