← 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 Kim•Video•Quiz available
1
C in 100 Seconds: Variables and Types | Episode 2

C in 100 Seconds: Variables and Types | Episode 2

Celest Kim•Video•Quiz available
2
C in 100 Seconds: Format Specifiers | Episode 3

C in 100 Seconds: Format Specifiers | Episode 3

Celest Kim•Video•Quiz available
3
C in 100 Seconds: Arithmetic Operators | Episode 4

C in 100 Seconds: Arithmetic Operators | Episode 4

Celest Kim•Video•Quiz available
4
C in 100 Seconds: If/Else | Episode 5

C in 100 Seconds: If/Else | Episode 5

Celest Kim•Video•Quiz available
5
C in 100 Seconds: Switch Statement | Episode 6

C in 100 Seconds: Switch Statement | Episode 6

Celest Kim•Video•Quiz available
6
C in 100 Seconds: While Loops | Episode 7

C in 100 Seconds: While Loops | Episode 7

Celest Kim•Video•Quiz available
7
C in 100 Seconds: For Loops | Episode 8

C in 100 Seconds: For Loops | Episode 8

Celest Kim•Video•Quiz available
8
C in 100 Seconds: Functions | Episode 9

C in 100 Seconds: Functions | Episode 9

Celest Kim•Video•Quiz available
9
C in 100 Seconds: Arrays | Episode 10

C in 100 Seconds: Arrays | Episode 10

Celest Kim•Video•Quiz available
10
C in 100 Seconds: Strings | Episode 11

C in 100 Seconds: Strings | Episode 11

Celest Kim•Video•Quiz available
11
C in 100 Seconds: scanf | Episode 12

C in 100 Seconds: scanf | Episode 12

Celest Kim•Video•Quiz available
12
C in 100 Seconds: fgets | Episode 13

C in 100 Seconds: fgets | Episode 13

Celest Kim•Video•Quiz available
13
C in 100 Seconds: Constants and Macros | Episode 14

C in 100 Seconds: Constants and Macros | Episode 14

Celest Kim•Video•Quiz available
14
C in 100 Seconds: Type Casting | Episode 15

C in 100 Seconds: Type Casting | Episode 15

Celest Kim•Video•Quiz available
15
C in 100 Seconds: Header Files | Episode 16

C in 100 Seconds: Header Files | Episode 16

Celest Kim•Video•Quiz available
16
C in 100 Seconds: Pointers | Episode 17

C in 100 Seconds: Pointers | Episode 17

Celest Kim•Video•Quiz 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 Kim•Video•Quiz available
18
C in 100 Seconds: Pass by Reference | Episode 19

C in 100 Seconds: Pass by Reference | Episode 19

Celest Kim•Video•Quiz available
19
C in 100 Seconds: malloc and free | Episode 20

C in 100 Seconds: malloc and free | Episode 20

Celest Kim•Video•Quiz available
20
C in 100 Seconds: calloc and realloc | Episode 21

C in 100 Seconds: calloc and realloc | Episode 21

Celest Kim•Video•Quiz available
21
C in 100 Seconds: Memory Leaks | Episode 22

C in 100 Seconds: Memory Leaks | Episode 22

Celest Kim•Video•Quiz available
22
C in 100 Seconds: Structs — Group Your Data | Episode 23

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

Celest Kim•Video•Quiz available
23
C in 100 Seconds: Structs and Pointers | Episode 24

C in 100 Seconds: Structs and Pointers | Episode 24

Celest Kim•Video•Quiz available
24
C in 100 Seconds: Unions — Shared Memory | Episode 25

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

Celest Kim•Video•Quiz available
25
C in 100 Seconds: Typedef | Episode 26

C in 100 Seconds: Typedef | Episode 26

Celest Kim•Video•Quiz available
26
C in 100 Seconds: Function Pointers | Episode 27

C in 100 Seconds: Function Pointers | Episode 27

Celest Kim•Video•Quiz available
27
C in 100 Seconds: Arrays of Pointers | Episode 28

C in 100 Seconds: Arrays of Pointers | Episode 28

Celest Kim•Video•Quiz available
28
C in 100 Seconds: Double Pointers | Episode 29

C in 100 Seconds: Double Pointers | Episode 29

Celest Kim•Video•Quiz available
29
C in 100 Seconds: Void Pointers | Episode 30

C in 100 Seconds: Void Pointers | Episode 30

Celest Kim•Video•Quiz available
30
C in 100 Seconds: Stack vs Heap — Where Variables Live

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

Celest Kim•Video•Quiz available
31
C in 100 Seconds: String Functions — strcat, strchr, strstr

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

Celest Kim•Video•Quiz available
32
C in 100 Seconds: String Tokenizing with strtok

C in 100 Seconds: String Tokenizing with strtok

Celest Kim•Video•Quiz available
33
C in 100 Seconds: sprintf and snprintf

C in 100 Seconds: sprintf and snprintf

Celest Kim•Video•Quiz available
34
C in 100 Seconds: File I/O Reading

C in 100 Seconds: File I/O Reading

Celest Kim•Video•Quiz available
35
C in 100 Seconds: File I/O Writing

C in 100 Seconds: File I/O Writing

Celest Kim•Video•Quiz available
36
C in 100 Seconds: Binary File I/O

C in 100 Seconds: Binary File I/O

Celest Kim•Video•Quiz available
37
C in 100 Seconds: Command Line Arguments

C in 100 Seconds: Command Line Arguments

Celest Kim•Video•Quiz available
38
C in 100 Seconds: Error Handling

C in 100 Seconds: Error Handling

Celest Kim•Video•Quiz available
39
C in 100 Seconds: Preprocessor Directives

C in 100 Seconds: Preprocessor Directives

Celest Kim•Video•Quiz available
40
C in 100 Seconds: Multi-File Projects

C in 100 Seconds: Multi-File Projects

Celest Kim•Video•Quiz available
41
C in 100 Seconds: Linked List

C in 100 Seconds: Linked List

Celest Kim•Video•Quiz available
42
C in 100 Seconds: Linked List Insert and Delete

C in 100 Seconds: Linked List Insert and Delete

Celest Kim•Video•Quiz available
43
C in 100 Seconds: Linked List Traverse

C in 100 Seconds: Linked List Traverse

Celest Kim•Video•Quiz available
44
C in 100 Seconds: Doubly Linked List

C in 100 Seconds: Doubly Linked List

Celest Kim•Video•Quiz available
45
C in 100 Seconds: Stack

C in 100 Seconds: Stack

Celest Kim•Video•Quiz available
46
C in 100 Seconds: Queue

C in 100 Seconds: Queue

Celest Kim•Video•Quiz available
47
C in 100 Seconds: Hash Table Concept

C in 100 Seconds: Hash Table Concept

Celest Kim•Video•Quiz available
48
C in 100 Seconds: Hash Table Chaining

C in 100 Seconds: Hash Table Chaining

Celest Kim•Video•Quiz available
49
C in 100 Seconds: Binary Tree

C in 100 Seconds: Binary Tree

Celest Kim•Video•Quiz available
50
C in 100 Seconds: Binary Tree Traversal

C in 100 Seconds: Binary Tree Traversal

Celest Kim•Video•Quiz available
51
C in 100 Seconds: Binary Search Tree

C in 100 Seconds: Binary Search Tree

Celest Kim•Video•Quiz available
52
C in 100 Seconds: Bubble Sort

C in 100 Seconds: Bubble Sort

Celest Kim•Video•Quiz available
53
C in 100 Seconds: Merge Sort

C in 100 Seconds: Merge Sort

Celest Kim•Video•Quiz available
54
C in 100 Seconds: Quick Sort

C in 100 Seconds: Quick Sort

Celest Kim•Video•Quiz available
55
C in 100 Seconds: Dynamic Arrays

C in 100 Seconds: Dynamic Arrays

Celest Kim•Video•Quiz available