Soumyadeep

Introduction to STL

Charusat University, Anand

About the talk

We started with the containers, iterators and algorithms students already use, then opened them up: what sits underneath each one, why certain operations have the complexity they do, and how knowing that changes the code you write. A library is much more interesting once you stop treating it as a black box.

Audience: Engineering students learning C++ and data structures

Key takeaways

  1. 01Vectors, maps, sets, stacks and queues, and when to reach for each
  2. 02How iterators and algorithms fit together
  3. 03What each container is built on
  4. 04Why operations have the complexity they do
  5. 05Using that knowledge to write better code

Photos

Introduction to STL, photograph 1
Introduction to STL, photograph 2
Introduction to STL, photograph 3
All talks