Search courses 👉
Professional Course

C++ Standard Template Library

Length
31 hours
Price
750 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
Length
31 hours
Price
750 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

This course is a deep investigation of Standard Template Library components:

- Functions

- Containers

- Algorithms

- Iterators

Consider reasons to attend this course:

* Your knowledge will be organized without gaps

* Practical tips, idioms, and guides

* Implementation notes

* Information about C++17 and C++20 is included

* Challenging tasks and hard questions are prepared for experienced developers

* 19 practice tasks

* “Think-times” (discussion topics or mini-quiz)

* Possibility to prove that your code is modern enough

Upcoming start dates

1 start date available

Start Anytime!

  • Self-paced Online
  • Online
  • English

Who should attend?

Prerequisites

  • Basic knowledge of C++
  • Basic knowledge of CMake, GTest, Git

Training content

1. Introduction (15 min - theory)

Acquaintance, training rules, topic, and methodology overview.

2. Functional objects (2h – theory, 45 min - practice)

A small talk about generic programming and callable objects. The second part is about functions related to STL. The third part describes transformations between different function types (function adaptors).

3. Containers (11h – theory, 4h - practice)

The main topic of the training. Contains visual representation, implementation details, use cases, corner cases, and operations overview for all containers. Container classification is given and explained.

• Sequence containers (4h 30min – theory, 1h - practice)

I. Common

II. Vector

III. List

IV. Forward list

V. Deque

• Container adaptors (1h 30m – theory, 30m - practice)

• Ordered associative (1h 40m – theory, 20m - practice)

• Unordered associative (2h - theory, 1h 30m - practice)

• Pseudocontainers (1h 20m – theory, 40m - practice)

4. Iterators (2h – theory, 1h 30m - practice)

Iterator model, classes, properties and operations are investigated. For stream iterators and iterator adaptors, implementation is discussed.

5. Algorithms (4h 50m – theory, 2h 40m - practice)

At this stage of training, we’ll continue to extend STL with new items. Has a lot of practice, drawings, and discussions. Includes algorithm overview, non-modifying and modifying sequence algorithms, sorting and searching, numeric algorithms, and discussions about the future of algorithms.

• Algorithms overview (15m - theory)

• Non-modifying algorithms (1h – theory, 30m - practice)

• Modifying algorithms (3h - theory, 1h 30m - practice)

• Sorting and searching (40m - theory, 20m practice)

• Numeric (40m - theory, 20m - practice)

• Bonus: the future is here (15 m - theory)

Certification / Credits

Objectives

Be ready to answer basic and advanced questions about STL at an interview

  • Know which tool should be used for your task
  • Learn how to use STL classes and utilities
  • Know the cost of used tools
  • Convert your code to pure English
  • Write code with modern C++

Quick stats about Luxoft Training Center?

More than 200 training courses

Conducted over 1,500 training sessions

Customized training solutions for business

Contact this provider

Contact course provider

Fill out your details to find out more about C++ Standard Template Library.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Luxoft Training Center
Warsaw Spire, plac Europejski 1
00-844 Warsaw

Luxoft Training Center

Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...

Read more and show all training delivered by this supplier

Ads