C++ Standard Library including C++ 14 & C++ 17

Beginner

156 Lessons

12h

Certificate of Completion

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

112 Playgrounds

This course includes

112 Playgrounds

Course Overview

C++ is one of the most prominent programming languages in the world. Along with optimized performance, the diverse functionality it offers has kept the language relevant for two decades. The C++ Standard Library, which is the collection of all the tools and utilities available in C++, received its latest update in 2017. Known as C++17, the update introduces many new features that further optimize our code. Join us in this course as we venture into the vast world of C++17. We’ll examine the fundamentals of ...Show More

Course Content

1.

Introduction

2.

The Standard Library

3.

Overview

4.

Application of Libraries

5.

Utilities

6.

Useful Functions

4 Lessons

7.

Adaptors for Functions

2 Lessons

8.

Pairs and Tuples

2 Lessons

9.

Reference Wrappers

2 Lessons

10.

Smart Pointers

5 Lessons

11.

Type Traits

3 Lessons

12.

Time Library

4 Lessons

13.

std::any, std::optional, and std::variant

3 Lessons

14.

Interface of All Containers

6 Lessons

15.

Sequential Containers

6 Lessons

16.

Associative Containers

2 Lessons

17.

Ordered Associative Containers

5 Lessons

18.

Unordered Associative Containers

5 Lessons

19.

Adaptors for Containers

4 Lessons

20.

Iterators

5 Lessons

21.

Callable Units

3 Lessons

22.

Algorithms

6 Lessons

23.

Non-Modifying Algorithms

6 Lessons

24.

Modifying Algorithms

11 Lessons

25.

More Algorithms

8 Lessons

26.

New Algorithms with C++17

2 Lessons

27.

Numeric

2 Lessons

28.

Strings

10 Lessons

29.

String View

4 Lessons

30.

Regular Expressions

9 Lessons

31.

Input and Output Streams

9 Lessons

32.

File Systems

4 Lessons

33.

Multithreading

7 Lessons

Course Author

Add a deep mastery of C++ to your skillset, and make yourself a more in-demand developer.


Path Cover

Learn C++ for Programmers

Learn C++ from scratch, and get hands-on with one of the most popular programming languages in the world.
Explore Path

7 Modules

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor