Skip to content

A repository to reference as documentation for my study of the standard template library in C++

License

Notifications You must be signed in to change notification settings

0xVolt/learn-stl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learning the C++ Standard Template Library

About this repository

Using the STL in C++ makes implementing more logically intensive solutions for competitive programming problems a breeze. This repository was created to reference as documentation for my study of the standard template library in C++. Have a look at my competitive programming repository where I put into practice everything I document learning here.

What is the STL?

C++ Standard Template Library (STL) is a collection of pre-defined data structures and algorithms that are commonly used in programming problems, especially those pertaining to the highly competitive domain of competitive programming (CP). These data structures and algorithms come ready to implement out-of-the-box as classes that we create instances of. No more reinventing the wheel.

There are four parts to the STL,

  1. Algorithms
  2. Containers
  3. Iterators
  4. Functors

Containers

These are data structures that have been implemented as part of the library already. These can be either,

  • Sequential
    • Vectors
    • Stacks
    • Queues
    • Pairs (not really containers)
  • Unordered
  • Ordered

About

A repository to reference as documentation for my study of the standard template library in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages