C++ High Performance

Advanced

174 Lessons

50h

Certificate of Completion

Are you a legacy C++ developer wanting to learn modern C++? This course comprehensively covers modern C++.

AI-POWERED

Explanations
Explanations

This course includes

2 Assessments
404 Playgrounds
14 Quizzes
172 Illustrations

This course includes

2 Assessments
404 Playgrounds
14 Quizzes
172 Illustrations

Course Overview

This course focuses on one major aspect that distinguishes professional C++ developers from beginners, which is understanding code from top to bottom and comprehending what is truly happening under the hood. Through examples and exercises, we’ll equip you with the skills needed to become a top-tier C++ developer capable of handling even the most demanding performance challenges. The course begins with performance analysis, memory management techniques, efficient concurrency handling, and advanced template...Show More

TAKEAWAY SKILLS

C++

Programming Language

C++ Concepts

C++ Templates

What You'll Learn

Proficiency in identifying and resolving performance bottlenecks in C++ code

Hands-on experience with optimizing memory management and concurrency

Knowledge of modern C++ features and best practices for high performance

Mastery of advanced template usage and parallel algorithms

Practical experience with modern memory management and multithreading techniques

Knowledge of new C++20 features for better performance

Course Content

1

Getting Started

2

A Brief Introduction to C++

3

Essential C++ Techniques

4

Analyzing and Measuring Performance

5

Data Structures

6

Algorithms

13 Lessons

7

Ranges and Views

7 Lessons

8

Memory Management

14 Lessons

C++ Essentials Exam

Assessment

9

Compile-Time Programming

14 Lessons

10

Essential Utilities

11 Lessons

11

Proxy Objects and Lazy Evaluation

8 Lessons

12

Concurrency

15 Lessons

13

Coroutines and Lazy Generators

12 Lessons

14

Asynchronous Programming with Coroutines

8 Lessons

15

Parallel Algorithms

13 Lessons

C++ Advanced Concepts Exam

Assessment

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath