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. This course covers the basics of C++ and in-depth explanations to all C++ STL containers, iterators and important functions. It also includes video explanations of some problems based on the STL containers along with some practice problems. The Standard Template Library includes a lot of inbuilt functions and some built-in containers which internally uses some of the most important and frequently used data structures for implementation. Hence, learning STL is important for every C++ programmer as it saves a lot of time while writing code, as we can use these inbuilt classes and functions to implement some of the complex data structures easily and efficiently and perform operations on them.
Premium Lecture videos by Mr. Sandeep Jain (CEO & Founder, GeeksforGeeks)
Tracks consist of theory & practice problem
Track-wise Contests for practice
Course Completion Certificate
Internship Opportunities at GeeksforGeeks
Course content, Video & Discussion forum come with lifetime validity.
Introduction and Basic I/O
Pointers and Dynamic Memory Allocation
Classes and Objects
Templates in C++
Importance of STL
STL Containers and its Classifications
What are Iterators?
vector, list, forward_list, deque
Non-Mutating: max_element(), min_element(), accumulate(), count(), find(), binary_search(), lower_bound(), upper_bound(), rotate(), fill(), is_permutation(), rand().
Mutating: sort(), reverse(), next_permutation(), prev_permutation(), make_heap(), merge().
C++ string Class
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 pay when the payment link opens.
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 email@example.com.