In progress An introduction to C++ STL

Level 1

This module introduces the powerful C++ Standard Template Library - the containers, iterators, algorithms and functors. Note that this is NOT a C++ tutorial. We still assume you know the basics of C++. We focus more on features and patterns that are useful for competitive programming

Prerequisites

C/C++ Programming
Basic programming concepts
Pointers and arrays

Lectures

Expected release: Jun 24 2017

Learn what is STL and how to use it.

Link to video In progress
Slides N/A

Expected release: Jun 24 2017

Learn the various STL containers and container adapters

Link to video In progress
Slides N/A

Expected release: Jun 24 2017

Take full advantage of STL by learning about iterators, algorithms and functors

Link to video In progress
Slides N/A

Expected release: Jun 24 2017

This lecture gives some examples of problems where STL is essential and further tips on using STL

Link to video In progress
Slides N/A

References