Beginner
228 Lessons
10h
Certificate of Completion
Course Overview
C++ started in 1979 as an experiment, before being officially launched in 1983. In 1998, its first ISO standard was released. What started as an experimental language has quickly turned into a platform for solving complex problems that drive many industries: gaming, finance, data centres, vehicles, and even software for space missions, among many others. The latest release, C++17, builds upon the functionality of previous versions by further diversifying the power of C++ and increasing the language's readab...
Course Content
Introduction
Removed or Fixed Language Features
Removed And Deprecated Library Features
Language Clarification
Templates
General Language Features
16 Lessons
Standard Attributes
11 Lessons
std::optional
17 Lessons
std::variant
22 Lessons
std::any
8 Lessons
std::string_view
23 Lessons
Searchers and String Matching
8 Lessons
String Conversions
9 Lessons
Filesystem
12 Lessons
Parallel STL Algorithms
17 Lessons
Other Changes in the Library
13 Lessons
Refactoring with std::optional and std::variant
7 Lessons
Enforcing Code Contracts With [[nodiscard]]
5 Lessons
Replacing enable_if with if constexpr - Factory with Variable Arguments
3 Lessons
How to Parallelise CSV Reader
13 Lessons
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