C and C++ learning hub

Learn C and C++, One Lesson at a Time

Learn C and C++ side by side, from the basics to memory, data structures and modern C++. Every lesson has code you can run. Follow a path, then practice with challenges.

Learning paths

Follow a path: short lessons first, then a challenge to check you can use the idea on your own.

C/C++ practice problems

Classic beginner exercises on numbers, text and arrays, solved in both C and C++, each with a challenge to try on your own.

  • 18 lessons
  • 22 challenges
  • About 10 h
  1. Numbers and digits 8
  2. Text problems 5
  3. List problems 5

Explore by topic