SKILL JOURNEY
C
The mother of languages
0/42
Lessons
0/4120
XP
0%
Complete
Up next · Lesson 1
Hello, World
1YOU ARE HERE
Lesson 1+80 XP
Hello, World
printf and main.
▶ Continue here
2
Lesson 2+50 XP
Include Header
Pull in declarations.
🔒 Locked
3
Lesson 3+30 XP
Comments
// or /* */
🔒 Locked
4
Lesson 4+60 XP
Int
Integer variable.
🔒 Locked
5
Lesson 5+60 XP
Float
Decimal numbers.
🔒 Locked
Clear all 5 lessons to unlock the chest
6
Lesson 6+60 XP
Char
Single character.
🔒 Locked
7
Lesson 7+70 XP
C String
Null-terminated array of char.
🔒 Locked
8
Lesson 8+70 XP
Const
Read-only variable.
🔒 Locked
9
Lesson 9+80 XP
Printf Format
Format specifiers.
🔒 Locked
10
Lesson 10+100 XP
Scanf
Read input.
🔒 Locked
Clear all 5 lessons to unlock the chest
11
Lesson 11+70 XP
If
Branch.
🔒 Locked
12
Lesson 12+90 XP
If / Else
Two branches.
🔒 Locked
13
Lesson 13+130 XP
Switch
Multi-branch.
🔒 Locked
14
Lesson 14+100 XP
For Loop
Iteration.
🔒 Locked
15
Lesson 15+90 XP
While Loop
Loop until false.
🔒 Locked
Clear all 5 lessons to unlock the chest
16
Lesson 16+110 XP
Do / While
Run at least once.
🔒 Locked
17
Lesson 17+90 XP
Array
Fixed-size list.
🔒 Locked
18
Lesson 18+120 XP
Iterate Array
Index by index.
🔒 Locked
19
Lesson 19+100 XP
Function
Reusable code.
🔒 Locked
20
Lesson 20+90 XP
Prototype
Declare before main.
🔒 Locked
Clear all 5 lessons to unlock the chest
21
Lesson 21+130 XP
Pointer
Holds an address.
🔒 Locked
22
Lesson 22+120 XP
Dereference
Read through pointer.
🔒 Locked
23
Lesson 23+130 XP
Pointer Arithmetic
Move along memory.
🔒 Locked
24
Lesson 24+150 XP
malloc
Heap allocation.
🔒 Locked
25
Lesson 25+100 XP
Free
Release memory.
🔒 Locked
Clear all 5 lessons to unlock the chest
26
Lesson 26+120 XP
Struct
Custom record.
🔒 Locked
27
Lesson 27+100 XP
Typedef
Type alias.
🔒 Locked
28
Lesson 28+100 XP
Enum
Named constants.
🔒 Locked
29
Lesson 29+110 XP
strcpy
Copy a string.
🔒 Locked
30
Lesson 30+90 XP
sizeof
Size in bytes.
🔒 Locked
Clear all 5 lessons to unlock the chest
31
Lesson 31+80 XP
Macro
Preprocessor constant.
🔒 Locked
32
Lesson 32+130 XP
Open File
fopen.
🔒 Locked
33
Lesson 33+80 XP
Close File
fclose.
🔒 Locked
34
Lesson 34+110 XP
Read Line
fgets.
🔒 Locked
35
Lesson 35+80 XP
strlen
String length.
🔒 Locked
Clear all 5 lessons to unlock the chest
36
Lesson 36+160 XP
Recursion
Function calls itself.
🔒 Locked
37
Lesson 37+90 XP
Ternary
Inline conditional.
🔒 Locked
38
Lesson 38+130 XP
Union
Shared memory layout.
🔒 Locked
39
Lesson 39+130 XP
calloc
Zeroed allocation.
🔒 Locked
40
Lesson 40+130 XP
realloc
Resize allocation.
🔒 Locked
Clear all 5 lessons to unlock the chest
41
Lesson 41+100 XP
strcmp
Compare strings.
🔒 Locked
42
Lesson 42+100 XP
Static Var
Keeps value between calls.
🔒 Locked
Clear all 2 lessons to unlock the chest
C Master