LearnFrenzy
Sign in Take a free test

Tutorial · 33 lessons

C++ with STL Tutorial

Learn modern C++ step by step: classes, references, smart pointers, templates and the STL – vector, map, set, sort – plus DSA and competitive programming.

  • Free
  • 12 chapters
  • 2h 50m of reading
Chapters
12
Lessons
33
Reading time
2h 50m
Level
All levels

Curriculum

What's inside this course

Read the chapters in order, or open any lesson. Completed lessons are ticked.

  1. 01 Introduction to C++3 lessons · 13m
    1. What Is C++? Uses, Features and Versions 4 min
    2. Your First C++ Program: iostream and Namespaces 5 min
    3. Fast Input/Output and Contest Templates in C++ 4 min
  2. 02 Variables, References and Strings3 lessons · 15m
    1. Variables, Types, auto and const in C++ 5 min
    2. References in C++ 5 min
    3. std::string in C++ 5 min
  3. 03 Control Flow, Functions and Lambdas3 lessons · 14m
    1. Control Flow in Modern C++ 4 min
    2. Functions in C++: Overloading and Default Arguments 5 min
    3. Lambda Expressions in C++ 5 min
  4. 04 Object-Oriented Programming3 lessons · 16m
    1. Classes and Objects in C++ 6 min
    2. Inheritance and Polymorphism in C++ 5 min
    3. Operator Overloading in C++ 5 min
  5. 05 Memory, Smart Pointers and Move2 lessons · 11m
    1. Smart Pointers in C++: unique_ptr and shared_ptr 6 min
    2. Move Semantics and the Rule of Five 5 min
  6. 06 Templates and Generic Programming2 lessons · 10m
    1. Function and Class Templates in C++ 5 min
    2. C++20 Concepts 5 min
  7. 07 STL: Vector and Sequence Containers3 lessons · 15m
    1. Vector in C++ STL 6 min
    2. Iterators in C++ 4 min
    3. array, deque and list in C++ 5 min
  8. 08 STL: Set, Map and Hash Tables3 lessons · 16m
    1. set and multiset in C++ STL 5 min
    2. map and unordered_map in C++ STL 6 min
    3. pair and tuple in C++ 5 min
  9. 09 STL: Stack, Queue and Priority Queue2 lessons · 11m
    1. stack and queue in C++ STL 6 min
    2. Priority Queue (Heap) in C++ STL 5 min
  10. 10 STL Algorithms and Ranges3 lessons · 15m
    1. Sorting with the STL 5 min
    2. Binary Search in C++: lower_bound and upper_bound 5 min
    3. Numeric Algorithms and C++20 Ranges 5 min
  11. 11 DSA and Competitive Programming3 lessons · 18m
    1. Complexity, Prefix Sums, Two Pointers and Sliding Window 6 min
    2. Graphs in C++: BFS, DFS and Dijkstra 6 min
    3. Dynamic Programming in C++ 6 min
  12. 12 Modern C++ and Interview Prep3 lessons · 16m
    1. Exception Handling in C++ 5 min
    2. Modern C++: optional, variant and std::format 5 min
    3. C++ Interview Questions and STL Cheat Sheet 6 min

Preparing with friends?

Share this page with your study group or placement batch.

Popular