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 & enroll

20 lessons · ages 13–20 · Finish with something you keep — the score leaderboard

What 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. 1 Beginner 1 — cout and your first line of C++
  2. 2 Beginner 2 — variables and data types
  3. 3 Beginner 3 — reading input with cin
  4. 4 Beginner 4 — arithmetic and the integer-division trap
  5. 5 Beginner 5 — strings and the cin >> trap
  6. 6 Foundation 6 — if / else, letting the program decide
  7. 7 Foundation 7 — switch, building a menu
  8. 8 Foundation 8 — for loops
  9. 9 Foundation 9 — while, and the main program loop
  10. 10 Foundation 10 — arrays
  11. 11 Intermediate 11 — functions
  12. 12 Intermediate 12 — structs
  13. 13 Intermediate 13 — pointers and references
  14. 14 Intermediate 14 — vector, a box that grows
  15. 15 Intermediate 15 — passing values into functions
  16. 16 Advanced 16 — classes and OOP
  17. 17 Advanced 17 — inheritance and the virtual keyword
  18. 18 Advanced 18 — files: saving data for next time
  19. 19 Advanced 19 — search and sort algorithms
  20. 20 Advanced 20 — 🏆 Final project: the score leaderboard

🔒 Lesson content opens once your membership is active. The list above is always visible.