bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/C++

C++

C++ Data Structures

C++ Data Structures focused on C++ Data Structures and STL and related concepts.

Lesson 1

C++ Data Structures and STL

Data structures are used to store and organize data. An array is an example of a data structure, which allows multiple elements to be stored in a single variable.

Read lesson →Loading…
Lesson 2

C++ Vectors

A vector in C++ is like a resizable array .

Read lesson →Loading…
Lesson 3

C++ List

A list is similar to a vector in that it can store multiple elements of the same type and dynamically grow in size.

Read lesson →Loading…
Lesson 4

C++ Stacks

A stack stores multiple elements in a specific order, called LIFO .

Read lesson →Loading…
Lesson 5

C++ Queues

A queue stores multiple elements in a specific order, called FIFO .

Read lesson →Loading…
Lesson 6

C++ Deque

A deque (stands for d ouble- e nded queue ) however, is more flexible, as elements can be added and removed from both ends (at the front and the back). You can also access elements by index numbers.

Read lesson →Loading…
Lesson 7

C++ Sets

A set stores unique elements where they:

Read lesson →Loading…
Lesson 8

C++ Maps

A map stores elements in " key/value " pairs.

Read lesson →Loading…
Lesson 9

C++ Iterator

Iterators are used to access and iterate through elements of data structures ( vectors , sets , etc.), by " pointing " to them.

Read lesson →Loading…
Lesson 10

C++ Algorithm

In the previous chapters, you learned that data structures (like vectors , lists , etc) are used to store and organize data.

Read lesson →Loading…