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
This course includes
This course includes
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
Getting Started
A Brief Introduction to C++
Essential C++ Techniques
Analyzing and Measuring Performance
Data Structures
Algorithms
13 Lessons
Ranges and Views
7 Lessons
Memory Management
14 Lessons
C++ Essentials Exam
Assessment
Compile-Time Programming
14 Lessons
Essential Utilities
11 Lessons
Proxy Objects and Lazy Evaluation
8 Lessons
Concurrency
15 Lessons
Coroutines and Lazy Generators
12 Lessons
Asynchronous Programming with Coroutines
8 Lessons
Parallel Algorithms
13 Lessons
C++ Advanced Concepts Exam
Assessment
How You'll Learn
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.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
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