C++ Programming — 20 Lessons
Learn C++ from your first cout to a working score leaderboard that saves and loads from a file — 20 lessons across four levels, real homework every lesson, systematic thinking and problem solving throughout. Final project: a leaderboard that brings together structs, vectors, functions, sorting and file I/O in one program. Sorndekcoding certificate on completion.
See pricing & enrollWhat this course includes
20 lessons
Read them on the website in Thai or English, whenever suits you
40 exercises
Marked the moment you send them, with a hint when you are stuck
A final project
the score leaderboard
A certificate
From Sorndekcoding, signed by ครูพิม, with a code anyone can check
Every lesson in this course
The full list, so you know exactly what you are paying for
- 1 Beginner 1 — cout and your first line of C++
- 2 Beginner 2 — variables and data types
- 3 Beginner 3 — reading input with cin
- 4 Beginner 4 — arithmetic and the integer-division trap
- 5 Beginner 5 — strings and the cin >> trap
- 6 Foundation 6 — if / else, letting the program decide
- 7 Foundation 7 — switch, building a menu
- 8 Foundation 8 — for loops
- 9 Foundation 9 — while, and the main program loop
- 10 Foundation 10 — arrays
- 11 Intermediate 11 — functions
- 12 Intermediate 12 — structs
- 13 Intermediate 13 — pointers and references
- 14 Intermediate 14 — vector, a box that grows
- 15 Intermediate 15 — passing values into functions
- 16 Advanced 16 — classes and OOP
- 17 Advanced 17 — inheritance and the virtual keyword
- 18 Advanced 18 — files: saving data for next time
- 19 Advanced 19 — search and sort algorithms
- 20 Advanced 20 — 🏆 Final project: the score leaderboard
🔒 Lesson content opens once your membership is active. The list above is always visible.