Search⌘ K
AI Features

Course Coverage and Prerequisite

Understand the full scope of this advanced C++ course, including topics like data structures, concurrency, memory management, and modern C++20 features. Learn the recommended prerequisites and how practicing on real projects can enhance your skills and comprehension.

Course content

In this comprehensive course, you will gradually learn modern C++, from the basics to advanced topics. Improve performance and syntax in your C++ applications by exploring chapters on data structures, algorithms, memory management, concurrency, and more.

See the breakdown of the chapters below:

  • A Brief Introduction to C++ introduces some important properties of C++, such as zero-cost abstractions, value semantics, const correctness, explicit ownership, and error handling. It also discusses the drawbacks of C++.

  • Essential C++ Techniques outlines automatic type deduction using auto, lambda functions, move semantics, and error handling.

  • Analyzing and Measuring Performance will teach you how to analyze algorithmic complexity using big OO ...