Codegiz
Home
Playlists
C in 100 Seconds
Learn C programming one concept at a time. Each episode covers one topic in about 100 seconds — fast, focused, no filler.
52 episodes
1
C in 100 Seconds: Your First C Program | Episode 1
PT1M51S • 1 views
Watch
Blog
2
C in 100 Seconds: Variables — int float char double | Episode 2
PT2M22S
Watch
Blog
3
C in 100 Seconds: Same Data Different Output — Format Specifiers | Episode 3
PT2M20S • 4 views
Watch
Blog
4
C in 100 Seconds: Arithmetic Operators | Episode 4
PT2M23S • 2 views
Watch
Blog
5
C in 100 Seconds: If Else — Grade Calculator in 14 Lines | Episode 5
PT2M22S
Watch
Blog
6
C in 100 Seconds: Switch — case, break, default | Episode 6
PT2M24S • 1 views
Watch
Blog
7
C in 100 Seconds: while vs do-while — Two Ways to Loop | Episode 7
PT2M25S
Watch
Blog
8
C in 100 Seconds: For Loops — Init Condition Step | Episode 8
PT2M17S • 1 views
Watch
Blog
9
C in 100 Seconds: Functions — Define Once Call Anywhere | Episode 9
PT2M22S
Watch
Blog
10
C in 100 Seconds: Store Five Numbers in One Variable — Arrays | Episode 10
PT2M15S
Watch
Blog
11
C in 100 Seconds: strlen strcpy strcmp — Strings in C | Episode 11
PT2M23S
Watch
Blog
12
C in 100 Seconds: scanf — Read Numbers and Strings from the User | Episode 12
PT2M15S • 4 views
Watch
Blog
13
C in 100 Seconds: Safe Input with fgets | Episode 13
PT2M16S
Watch
Blog
14
C in 100 Seconds: #define const enum — When to Use Each | Episode 14
PT2M24S
Watch
Blog
15
C in 100 Seconds: Type Casting — Why 7/2 Is 3 and How to Fix It | Episode 15
PT2M25S • 2 views
Watch
Blog
16
C in 100 Seconds: Three Files One Program — Header Files | Episode 16
PT2M55S • 2 views
Watch
Blog
17
C in 100 Seconds: Pointers — Two Ways to Access the Same Memory | Episode 17
Watch
Blog
18
C in 100 Seconds: Walk an Array With a Pointer — Pointer Arithmetic | Episode 18
PT2M23S • 4 views
Watch
Blog
19
C in 100 Seconds: Pass by Reference — Pointers as Parameters | Episode 19
PT2M44S • 7 views
Watch
Blog
20
C in 100 Seconds: Dynamic Memory — malloc sizeof free | Episode 20
PT2M21S
Watch
Blog
21
C in 100 Seconds: calloc realloc — Zero Init and Resize | Episode 21
PT2M41S
Watch
Blog
22
C in 100 Seconds: Memory Leaks — malloc Without free | Episode 22
PT2M40S • 1 views
Watch
Blog
23
C in 100 Seconds: Structs | Episode 23
PT2M29S
Watch
Blog
23
C in 100 Seconds: Structs | Episode 23
PT2M29S
Watch
Blog
24
C in 100 Seconds: Structs and Pointers — The Arrow Operator | Episode 24
PT2M56S
Watch
Blog
25
C in 100 Seconds: Unions — Shared Memory One Field at a Time | Episode 25
PT2M36S
Watch
Blog
26
C in 100 Seconds: Typedef — Custom Type Names | Episode 26
PT2M56S
Watch
Blog
27
C in 100 Seconds: Function Pointers — Callbacks and Dispatch | Episode 27
PT2M35S
Watch
Blog
28
C in 100 Seconds: Arrays of Pointers — String Lists and Pointer Tables | Episode 28
PT2M21S
Watch
Blog
29
C in 100 Seconds: Double Pointers — Pointer to Pointer | Episode 29
PT2M38S
Watch
Blog
30
C in 100 Seconds: Void Pointers — Generic Pointers in C | Episode 30
PT2M58S
Watch
Blog
31
C in 100 Seconds: Stack vs Heap — Where Variables Live | Episode 31
PT3M
Watch
Blog
32
C in 100 Seconds: String Functions — strcat, strchr, strstr | Episode 32
PT3M1S
Watch
Blog
33
C in 100 Seconds: String Tokenizing — strtok | Episode 33
PT3M5S
Watch
Blog
34
C in 100 Seconds: sprintf and snprintf — Format Into Strings | Episode 34
PT3M8S
Watch
Blog
35
C in 100 Seconds: File I/O Reading — fopen, fgets, fgetc | Episode 35
PT3M2S
Watch
Blog
36
C in 100 Seconds: File I/O Writing — fprintf, fputs, Append | Episode 36
PT3M46S
Watch
Blog
37
C in 100 Seconds: Binary File I/O — fread and fwrite | Episode 37
PT4M3S
Watch
Blog
38
C in 100 Seconds: Command Line Arguments — argc and argv | Episode 38
P0D
Watch
Blog
39
C in 100 Seconds: Error Handling — errno, perror, strerror | Episode 39
PT3M53S
Watch
Blog
40
C in 100 Seconds: Preprocessor Directives — define, ifdef, ifndef | Episode 40
PT3M23S
Watch
Blog
41
C in 100 Seconds: Multi-File Projects — Headers, Linking, Make | Episode 41
PT4M1S
Watch
Blog
42
C in 100 Seconds: Linked List — Create, Traverse, Free | Episode 42
PT4M11S
Watch
Blog
43
C in 100 Seconds: Linked List — Insert and Delete | Episode 43
PT5M28S
Watch
Blog
44
C in 100 Seconds: Linked List — Traverse, Count, Search | Episode 44
PT5M18S
Watch
Blog
45
C in 100 Seconds: Doubly Linked List — prev and next | Episode 45
PT5M49S
Watch
Blog
46
C in 100 Seconds: Stack — Push, Pop, Peek | Episode 46
PT4M37S
Watch
Blog
47
C in 100 Seconds: Queue — Enqueue, Dequeue, Circular Array | Episode 47
PT5M5S
Watch
Blog
48
C in 100 Seconds: Hash Table — Hash Function, Buckets, Collisions | Episode 48
PT4M19S
Watch
Blog
49
C in 100 Seconds: Hash Table — Chaining, Insert, Lookup, Delete | Episode 49
PT5M43S
Watch
Blog
50
C in 100 Seconds: Binary Tree — Create, Insert, Traverse | Episode 50
PT4M49S
Watch
Blog
51
C in 100 Seconds: Binary Tree Traversal — Inorder, Preorder, Postorder | Episode 51
PT5M19S
Watch
Blog