MarzleyTech Learn

Home / Learn / C++

C++: free course

C with classes and much more: used for games, high-performance apps, competitive programming and embedded systems.

7 lessons · free · no account needed · code examples, practice questions and videos

Start lesson 1 Open the interactive course Printable course notes

Lessons

  1. 1 C++ introduction: what C++ is, where it's used, compilers, your first program, iostream, types, strings, control flow and functions
  2. 2 C++ basics: I/O, types, references and functions
  3. 3 vector, string, map and the STL algorithms
  4. 4 Classes and objects in C++: members, constructors, access control, const methods, operator overloading, RAII and smart pointers
  5. 5 Inheritance, virtual functions and polymorphism
  6. 6 Project: a shop inventory manager in C++
  7. 7 C++ for competitive programming: fast I/O, STL containers and algorithms, complexity, common patterns and how to practise