Skip to content

Commit eebd3d9

Browse files
Chapter 6 in progress
1 parent 389903d commit eebd3d9

File tree

1 file changed

+27
-13
lines changed

1 file changed

+27
-13
lines changed

cpp/contents.md

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
# ПРОЕКТ. Деление без деления [DONE]
7171
- Алгоритм целочисленного деления без использования операций деления, умножения и получения остатка
7272

73-
# Глава 5. Экскурсия по C++ [IN PROGRESS]
73+
# Глава 5. Экскурсия по C++ [DONE]
7474
- Перегрузка функций
7575
- Исключения
7676
- Пространства имен
@@ -82,15 +82,29 @@
8282
- Структуры
8383
- Шаблоны
8484

85-
# Обзор стандартных контейнеров и алгоритмов [IN PROGRESS]
86-
- STL: контейнеры, итераторы, алгоритмы, функторы
87-
- Классификация контейнеров: Sequential, Associative, Unordered associative и Adapters
88-
- bitset и valarray
89-
- Абстракция "Итератор"
90-
- Что еще есть в стандартной библиотеке
85+
# Глава 6. Итераторы [IN PROGRESS]
86+
- Что такое итератор
87+
- Реализация итераторов в C++
88+
- Основные действия над итераторами
89+
- Константные итераторы
90+
- Обратные итераторы
91+
- Ключевое слово auto
92+
- Инвалидация итераторов
93+
- Строка — это контейнер?
94+
95+
# Глава 7. Контейнеры [IN PROGRESS]
96+
- Классификация контейнеров
97+
- Последовательные контейнеры
98+
- Статический массив std::array
99+
- Динамический массив std::vector
100+
- Двунаправленная очередь
101+
- Списки
102+
- Ассоциативные контейнеры
103+
- Неупорядоченные ассоциативные контейнеры
104+
- Адаптеры
91105

92106
# ПРОЕКТ. Скользящее среднее
93-
- Алгоритм скользящего среднего в заданном окне
107+
- Класс для расчета скользящего среднего в заданном окне
94108

95109
# Переменные
96110
- Инициализация переменных: щадящее знакомство
@@ -113,6 +127,9 @@
113127
- Компиляция в командной строке
114128
- Введение в CMake
115129

130+
# ПРОЕКТ. LRU-кэш
131+
- Класс, реализующий стратегию кэширования least recently used
132+
116133
# Типы данных
117134
- Классификация типов - что такое POD, фундаментальный тип, скалярный тип и тд
118135
- Встроенные типы и что с ними можно делать
@@ -146,11 +163,9 @@
146163
- auto
147164
- RTTI: typeid, std::type_info
148165

149-
# Строки
166+
# Строки, форматирование и ввод/вывод
150167
- std::string
151168
- std::wstring
152-
153-
# Форматирование и ввод/вывод
154169
- Концепция стримов
155170
- std::format
156171
- std::print
@@ -287,8 +302,7 @@
287302
- Полная специализация шаблонов
288303
- Частичная специализация шаблонов (почему недоступна для функций)
289304

290-
# ПРОЕКТ. LRU-кэш
291-
- Класс LRU-кэша, отнаследованный от базового абстрактного класса Cache
305+
# ПРОЕКТ. TODO: подумать, какой проект здесь подойдет лучше
292306

293307
---
294308
Майлстоун. Вы умеете строить абстракции. Можно заводить пет-проект

0 commit comments

Comments
 (0)