Beginner
156 Lessons
12h
Certificate of Completion
Explanations
Explanations
Course Overview
Course Content
1.
Introduction
5 Lessons
2.
The Standard Library
3 Lessons
3.
Overview
4 Lessons
4.
Application of Libraries
4 Lessons
5.
Utilities
1 Lessons
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
Trusted by 2.5 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Recommended before starting this course
Related Courses and Skill Paths
Free Resources