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

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»Учеников на курсе 5
Сертификаты, выданные на курсе «Playful code. С++ without memory allocations»Сертификатов выдано 1
Отзывы о курсе «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»Стоимость курса 100 ₽
Обновления курса «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» обн. 7 августа 2026

Basic

3 урока
1. What course about?
2. Why do I study?
3. Source code and tips

Stack and heap

5 уроков
1. Executable file
2. What is stack
3. What is heap?
4. Stack and/or Heap
5. Can we avoid Heap?

Polymorphism

6 уроков
1. Polymorphism as is
2. How virtual table works
3. Pure virtual function and hidden memory allocation
4. What RTTI is
5. Avoid RTTI
6. Allow CTTI

Working with types without allocations

12 уроков
1. What is std::optional
2. How to use std::optional
3. std::optional and static variables
4. What is std::aligned_storage
5. How new/delete works
6. Placement new and overloaded new
7. What is std::variant
8. How to use std::variant
9. Polymorfic storage without using heap
10. Hidings details (Pimpl)
11. Pimpl container
12. Polymorfic in runtime

Containers

12 уроков
1. Stardard containers in C++
2. Overview of std::array
3. Overview of std::vector
4. Why static array in C++ better?
5. Sequence Containers
6. Container Adapters
7. Associative containers
8. Unordered containers
9. Why need to know standard containers
10. Intrusive containers
11. Static containers
12. Tuples

Views

4 урока
1. What is views?
2. std::string_view
3. std::span
4. ranges

Errors w/o heap

2 урока
1. Handling error
2. Structured bindings

Conclusion

1 урок
1. You are finished lessons