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