← All blog series

C in 100s

Learn C in bite-sized 100-second lessons — variables and types, format specifiers, operators, if/else, switch, loops, functions, pointers, arrays, structs and file I/O. 56-episode beginner series.

56 posts

0
C in 100 Seconds: Your First C Program | Episode 1

C in 100 Seconds: Your First C Program | Episode 1

Celest KimVideoQuiz available
1
C in 100 Seconds: Variables and Types | Episode 2

C in 100 Seconds: Variables and Types | Episode 2

Celest KimVideoQuiz available
2
C in 100 Seconds: Format Specifiers | Episode 3

C in 100 Seconds: Format Specifiers | Episode 3

Celest KimVideoQuiz available
3
C in 100 Seconds: Arithmetic Operators | Episode 4

C in 100 Seconds: Arithmetic Operators | Episode 4

Celest KimVideoQuiz available
4
C in 100 Seconds: If/Else | Episode 5

C in 100 Seconds: If/Else | Episode 5

Celest KimVideoQuiz available
5
C in 100 Seconds: Switch Statement | Episode 6

C in 100 Seconds: Switch Statement | Episode 6

Celest KimVideoQuiz available
6
C in 100 Seconds: While Loops | Episode 7

C in 100 Seconds: While Loops | Episode 7

Celest KimVideoQuiz available
7
C in 100 Seconds: For Loops | Episode 8

C in 100 Seconds: For Loops | Episode 8

Celest KimVideoQuiz available
8
C in 100 Seconds: Functions | Episode 9

C in 100 Seconds: Functions | Episode 9

Celest KimVideoQuiz available
9
C in 100 Seconds: Arrays | Episode 10

C in 100 Seconds: Arrays | Episode 10

Celest KimVideoQuiz available
10
C in 100 Seconds: Strings | Episode 11

C in 100 Seconds: Strings | Episode 11

Celest KimVideoQuiz available
11
C in 100 Seconds: scanf | Episode 12

C in 100 Seconds: scanf | Episode 12

Celest KimVideoQuiz available
12
C in 100 Seconds: fgets | Episode 13

C in 100 Seconds: fgets | Episode 13

Celest KimVideoQuiz available
13
C in 100 Seconds: Constants and Macros | Episode 14

C in 100 Seconds: Constants and Macros | Episode 14

Celest KimVideoQuiz available
14
C in 100 Seconds: Type Casting | Episode 15

C in 100 Seconds: Type Casting | Episode 15

Celest KimVideoQuiz available
15
C in 100 Seconds: Header Files | Episode 16

C in 100 Seconds: Header Files | Episode 16

Celest KimVideoQuiz available
16
C in 100 Seconds: Pointers | Episode 17

C in 100 Seconds: Pointers | Episode 17

Celest KimVideoQuiz available
17
C in 100 Seconds: Walk an Array With a Pointer — Pointer Arithmetic | Episode 18

C in 100 Seconds: Walk an Array With a Pointer — Pointer Arithmetic | Episode 18

Celest KimVideoQuiz available
18
C in 100 Seconds: Pass by Reference | Episode 19

C in 100 Seconds: Pass by Reference | Episode 19

Celest KimVideoQuiz available
19
C in 100 Seconds: malloc and free | Episode 20

C in 100 Seconds: malloc and free | Episode 20

Celest KimVideoQuiz available
20
C in 100 Seconds: calloc and realloc | Episode 21

C in 100 Seconds: calloc and realloc | Episode 21

Celest KimVideoQuiz available
21
C in 100 Seconds: Memory Leaks | Episode 22

C in 100 Seconds: Memory Leaks | Episode 22

Celest KimVideoQuiz available
22
C in 100 Seconds: Structs — Group Your Data | Episode 23

C in 100 Seconds: Structs — Group Your Data | Episode 23

Celest KimVideoQuiz available
23
C in 100 Seconds: Structs and Pointers | Episode 24

C in 100 Seconds: Structs and Pointers | Episode 24

Celest KimVideoQuiz available
24
C in 100 Seconds: Unions — Shared Memory | Episode 25

C in 100 Seconds: Unions — Shared Memory | Episode 25

Celest KimVideoQuiz available
25
C in 100 Seconds: Typedef | Episode 26

C in 100 Seconds: Typedef | Episode 26

Celest KimVideoQuiz available
26
C in 100 Seconds: Function Pointers | Episode 27

C in 100 Seconds: Function Pointers | Episode 27

Celest KimVideoQuiz available
27
C in 100 Seconds: Arrays of Pointers | Episode 28

C in 100 Seconds: Arrays of Pointers | Episode 28

Celest KimVideoQuiz available
28
C in 100 Seconds: Double Pointers | Episode 29

C in 100 Seconds: Double Pointers | Episode 29

Celest KimVideoQuiz available
29
C in 100 Seconds: Void Pointers | Episode 30

C in 100 Seconds: Void Pointers | Episode 30

Celest KimVideoQuiz available
30
C in 100 Seconds: Stack vs Heap — Where Variables Live

C in 100 Seconds: Stack vs Heap — Where Variables Live

Celest KimVideoQuiz available
31
C in 100 Seconds: String Functions — strcat, strchr, strstr

C in 100 Seconds: String Functions — strcat, strchr, strstr

Celest KimVideoQuiz available
32
C in 100 Seconds: String Tokenizing with strtok

C in 100 Seconds: String Tokenizing with strtok

Celest KimVideoQuiz available
33
C in 100 Seconds: sprintf and snprintf

C in 100 Seconds: sprintf and snprintf

Celest KimVideoQuiz available
34
C in 100 Seconds: File I/O Reading

C in 100 Seconds: File I/O Reading

Celest KimVideoQuiz available
35
C in 100 Seconds: File I/O Writing

C in 100 Seconds: File I/O Writing

Celest KimVideoQuiz available
36
C in 100 Seconds: Binary File I/O

C in 100 Seconds: Binary File I/O

Celest KimVideoQuiz available
37
C in 100 Seconds: Command Line Arguments

C in 100 Seconds: Command Line Arguments

Celest KimVideoQuiz available
38
C in 100 Seconds: Error Handling

C in 100 Seconds: Error Handling

Celest KimVideoQuiz available
39
C in 100 Seconds: Preprocessor Directives

C in 100 Seconds: Preprocessor Directives

Celest KimVideoQuiz available
40
C in 100 Seconds: Multi-File Projects

C in 100 Seconds: Multi-File Projects

Celest KimVideoQuiz available
41
C in 100 Seconds: Linked List

C in 100 Seconds: Linked List

Celest KimVideoQuiz available
42
C in 100 Seconds: Linked List Insert and Delete

C in 100 Seconds: Linked List Insert and Delete

Celest KimVideoQuiz available
43
C in 100 Seconds: Linked List Traverse

C in 100 Seconds: Linked List Traverse

Celest KimVideoQuiz available
44
C in 100 Seconds: Doubly Linked List

C in 100 Seconds: Doubly Linked List

Celest KimVideoQuiz available
45
C in 100 Seconds: Stack

C in 100 Seconds: Stack

Celest KimVideoQuiz available
46
C in 100 Seconds: Queue

C in 100 Seconds: Queue

Celest KimVideoQuiz available
47
C in 100 Seconds: Hash Table Concept

C in 100 Seconds: Hash Table Concept

Celest KimVideoQuiz available
48
C in 100 Seconds: Hash Table Chaining

C in 100 Seconds: Hash Table Chaining

Celest KimVideoQuiz available
49
C in 100 Seconds: Binary Tree

C in 100 Seconds: Binary Tree

Celest KimVideoQuiz available
50
C in 100 Seconds: Binary Tree Traversal

C in 100 Seconds: Binary Tree Traversal

Celest KimVideoQuiz available
51
C in 100 Seconds: Binary Search Tree

C in 100 Seconds: Binary Search Tree

Celest KimVideoQuiz available
52
C in 100 Seconds: Bubble Sort

C in 100 Seconds: Bubble Sort

Celest KimVideoQuiz available
53
C in 100 Seconds: Merge Sort

C in 100 Seconds: Merge Sort

Celest KimVideoQuiz available
54
C in 100 Seconds: Quick Sort

C in 100 Seconds: Quick Sort

Celest KimVideoQuiz available
55
C in 100 Seconds: Dynamic Arrays

C in 100 Seconds: Dynamic Arrays

Celest KimVideoQuiz available