This course covers the basics of C++ and in-depth explanations to all C++ STL containers, iterators etc along with video explanations of some problems based on the STL containers. The Standard Template Library (STL) is a set of C++ template classes to provide common programming data structures and functions such as lists, stacks, arrays, etc. It is a library of container classes, algorithms, and iterators.
Hence, learning STL is important for every C++ programmer as it saves a lot of time while writing code,
This course will help you to use STL inbuilt classes and functions in order to implement some of the complex data structures easily & efficiently and perform operations on them.
Lifetime access to the Course
Track-based learning
Contests for practice
Premium Lecture videos by industry experts
Course Completion Certificate trusted by top universities and companies
Internship Opportunities at GeeksforGeeks
Access to the GeeksforGeeks Jobs portal
Begin learning with the basics of C++ and brush up on all the industry- required topics
Learn all the important C++ STL containers, iterators and functions with the help of in-depth explanation
Learn how to implement STL functions during coding interviews in order to save a lot of time
Learn about many inbuilt functions and built-in containers which help to implement complex Data Structures easily and efficiently
Get used to the practical implementation of STL containers with the help of practice problems and video explanations
Introduction
Basic I/O and Problems
Variables and Data Types with Problems
Errors in C++
Operators in C++
Various Problems on Operators
Conditional Statements
Loops
Jump Statement
Functions
Arrays
Strings
References
Pointers
Struct in C++
Structure (Pointer Array and Argument)
Struct vs Class
Structure Alignment and Padding
Union
Dynamic Memory Allocation
Exception Handling in C++
Smart Pointers in C++
Practice Problems
This track contains many practice problems for the users which are considered important and must-do as far as Data Structure and Algorithm is concerned.
Introduction
Constructors and Destructors
This Pointer
Static Members
Inheritance
Virtual Functions
Inheritance Example
Multiple Inheritance
Operator Overloading
Friend Function in C++
Practice Problems
This track contains many practice problems for the users which are considered important and must-do as far as Data Structure and Algorithm is concerned.
Introduction and Application
Iterators
Templates
Function Templates
Class Templates
Introduction
Problem(With Video Solutions): Sorting an array according to another array
Practice Problems
This track contains many practice problems for the users which are considered important and must-do as far as Data Structure and Algorithm is concerned.
Introduction
Vector Declaration
More functions of Vectors
Time Complexities of different operations and passing Vectors to function
Internal Working of Vectors
Problems(With Video Solutions):
Vector and Vector of Pairs
Keeping track of previous indexes after sorting a Vector
Forward List in C++ STL
List in C++ STL
Problems(With Video Solutions):
Josephus Problem using List in STL
Design a Data Structure with Insert/Replace/Print operations
Practice Problems
This track contains many practice problems for the users which are considered important and must-do as far as Data Structure and Algorithm is concerned.
Do we have doubt support in this program?
No, This program doesn't have doubt solving support.
Is this a language-specific course?
Yes, the course is only in C++. In case you are not familiar with this language, you may join our free course, Fork CPP to best utilize this course.
How can I register for the course?
You need to sign up for the course. After signing up, you need to pay when the payment link opens.
Is there a sample video to see how are the course videos?
Yes, please see this video.
What type of certificate will be offered in this program
Once the course is completed. You'll be getting a course completion certificate.
When can I make the payment for the course?
The payment link will be available on the course page.
Will the course content be available after the course end date?
Course content comes with lifetime validity.
Can I make the payment through PayPal?
Yes. Mail us with your details at geeks.classes@geeksforgeeks.org.
Batch | Date | Type | Register |
---|---|---|---|
CPP STL-1 | Active | Online Classes |