Курс на Stepik
Обложка курса «Playful code. С++ without memory allocations» на Stepik
5 000 ₽

Playful code. С++ without memory allocations 0.000

Открыть на
STEPIK.ORG

The course is dedicated to C++ programming without using the heap. It explores which features of the language and the standard library can be safely applied in resource-constrained environments — such as embedded systems or game projects, where dynamic memory may be limited or outright forbidden. You’ll learn how to write efficient and reliable code while avoiding hidden allocations that can occur in standard library containers, strings, virtual functions, and other C++ mechanisms.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Playful code. С++ without memory allocations»Учеников на курсе 0
Сертификаты, выданные на курсе «Playful code. С++ without memory allocations»Сертификатов выдано 0
Отзывы о курсе «Playful code. С++ without memory allocations»Отзывов получено 0
Рейтинг курса «Playful code. С++ without memory allocations»Рейтинг курса 0.000
Уроки в курсе «Playful code. С++ without memory allocations»Количество уроков 45
Тесты в курсе «Playful code. С++ without memory allocations»Количество квизов 171
Задачи с кодом в курсе «Playful code. С++ without memory allocations»Количество задач с кодом 11
Время прохождения курса «Playful code. С++ without memory allocations»Время прохождения курса
Стоимость курса «Playful code. С++ without memory allocations»Стоимость курса 5 000 ₽
Обновления курса «Playful code. С++ without memory allocations»Обновления курса
Дата публикации курса «Playful code. С++ without memory allocations»Дата публикации курса
Последнее обновление курса «Playful code. С++ without memory allocations»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Playful code. С++ without memory allocations» 8 разделов Уроки в курсе «Playful code. С++ without memory allocations» 45 уроков Тесты в курсе «Playful code. С++ without memory allocations» 171 тест Задачи в курсе «Playful code. С++ without memory allocations» 11 задач Время прохождения курса «Playful code. С++ without memory allocations» 1 ч. Последнее обновление курса «Playful code. С++ without memory allocations» обн. 9 марта 2026

1. Basic

3 урока
Закрытый
1.1 What course about?
4
4
2м 47с
0
Закрытый
1.2 Why do I study?
3
3
3м 44с
0
Закрытый
1.3 Source code and tips
3
1
-
0

2. Stack and heap

5 уроков
Закрытый
2.1 Executable file
3
1
-
0
Закрытый
2.2 What is stack
3
1
-
0
Закрытый
2.3 What is heap?
3
1
-
0
Закрытый
2.4 Stack and/or Heap
2
1
-
0
Закрытый
2.5 Can we avoid Heap?
2
1
-
0

3. Polymorphism

6 уроков
Закрытый
3.1 Polymorphism as is
2
1
31м 34с
0
Открытый
3.2 How virtual table works
1
1
-
1
Закрытый
3.3 Pure virtual function and hidden memory allocation
1
1
-
0
Закрытый
3.4 What RTTI is
2
1
-
0
Закрытый
3.5 Avoid RTTI
2
1
-
0
Закрытый
3.6 Allow CTTI
2
1
-
0

4. Working with types without allocations

12 уроков
Закрытый
4.1 What is std::optional
2
1
-
0
Закрытый
4.2 How to use std::optional
1
1
-
0
Закрытый
4.3 std::optional and static variables
1
1
-
0
Закрытый
4.4 What is std::aligned_storage
1
1
-
0
Закрытый
4.5 How new/delete works
1
0
-
0
Закрытый
4.6 Placement new and overloaded new
0
0
-
0
Закрытый
4.7 What is std::variant
0
0
-
0
Закрытый
4.8 How to use std::variant
0
0
-
0
Закрытый
4.9 Polymorfic storage without using heap
1
0
-
0
Закрытый
4.10 Hidings details (Pimpl)
1
0
-
0
Закрытый
4.11 Pimpl container
0
0
-
0
Закрытый
4.12 Polymorfic in runtime
0
0
-
0

5. Containers

12 уроков
Закрытый
5.1 Stardard containers in C++
0
0
-
0
Закрытый
5.2 Overview of std::array
0
0
-
0
Закрытый
5.3 Overview of std::vector
0
0
-
0
Закрытый
5.4 Why static array in C++ better?
0
0
-
0
Закрытый
5.5 Sequence Containers
0
0
-
0
Закрытый
5.6 Container Adapters
0
0
-
0
Закрытый
5.7 Associative containers
0
0
-
0
Закрытый
5.8 Unordered containers
0
0
-
0
Закрытый
5.9 Why need to know standard containers
0
0
-
0
Закрытый
5.10 Intrusive containers
0
0
-
0
Закрытый
5.11 Static containers
0
0
-
0
Закрытый
5.12 Tuples
0
0
-
0

6. Views

4 урока
Закрытый
6.1 What is views?
0
0
-
0
Закрытый
6.2 std::string_view
0
0
-
0
Закрытый
6.3 std::span
0
0
-
0
Закрытый
6.4 ranges
0
0
-
0

7. Errors w/o heap

2 урока
Закрытый
7.1 Handling error
0
0
-
0
Закрытый
7.2 Structured bindings
0
0
-
0

8. Conclusion

1 урок
Закрытый
8.1 You are finished lessons
0
0
-
0