STL Tutorials

Microsoft's Stephan T. Lavavej (STL) introduces the Standard Template Library (also STL).

  1. Containers, Iterators and Algorithms
  2. Associative Containers
  3. Smart Pointers - unique_ptr and shared_ptr
  4. Detailed STL Example - Nurikabe Solver
  5. Algorithms and Functors
  6. Algorithms and Sorting
  7. Regular Expressions in C++ 11
  8. RValue References in C++ 11
  9. Type Traits for Template Meta Programming

STL 1: Containers, Iterators and Algorithms

This video explains the basics of STL with a vector example. The relationship between containers, iterators and algorithms is explored with examples. The following topics are covered:

Watch STL 1 of n on Microsoft Learn

STL 2: Associative Containers

We move on to associative containers. The map is covered in detail. The topics covered are:

Watch STL 2 of n on Microsoft Learn

STL 3: Smart Pointers - unique_ptr and shared_ptr

Watch STL 3 of n on Microsoft Learn

STL 4 and 5: Detailed STL Example - Nurikabe Solver

The following two videos solve the Nurikabe puzzle to demonstrate STL.

Watch STL 4 of n on Microsoft Learn

Watch STL 5 of n on Microsoft Learn

STL 6: Algorithms and Functors

Watch STL 6 of n on Microsoft Learn

STL 7: Algorithms and Sorting

Watch STL 7 of n on Microsoft Learn

STL 8: Regular Expressions in C++ 11

Watch STL 8 of n on Microsoft Learn

STL 9: Rvalue References in C++ 11

Watch STL 9 of n on Microsoft Learn

STL 10: Type Traits for Template Meta Programming

Watch STL 10 of 10 on Microsoft Learn