...

/

Course Coverage and Prerequisite

Course Coverage and Prerequisite

Look at the details of the course breakdown, what we need to know before we start learning, and what knowledge we will get from it.

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 ...