Lessons
C · Easy
C · Easy. Ten lessons. Open-book quizzes. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
Header guards
Prevent double inclusion.

Lesson 2
structs
Grouped fields.

Lesson 3
malloc and free
Heap allocation.

Lesson 4
const and correctness
Read-only promises.

Lesson 5
File I/O sketch
fopen, fread, fclose.

Lesson 6
enums
Named integer constants.

Lesson 7
Function pointers
Callbacks.

Lesson 8
Makefiles sketch
Build rules.

Lesson 9
Undefined behavior awareness
What the standard does not define.

Lesson 10
Easy capstone
Struct + malloc + function.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.