|
70 | 70 | # ПРОЕКТ. Деление без деления [DONE] |
71 | 71 | - Алгоритм целочисленного деления без использования операций деления, умножения и получения остатка |
72 | 72 |
|
73 | | -# Глава 5. Экскурсия по C++ [IN PROGRESS] |
| 73 | +# Глава 5. Экскурсия по C++ [DONE] |
74 | 74 | - Перегрузка функций |
75 | 75 | - Исключения |
76 | 76 | - Пространства имен |
|
82 | 82 | - Структуры |
83 | 83 | - Шаблоны |
84 | 84 |
|
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 | +- Адаптеры |
91 | 105 |
|
92 | 106 | # ПРОЕКТ. Скользящее среднее |
93 | | -- Алгоритм скользящего среднего в заданном окне |
| 107 | +- Класс для расчета скользящего среднего в заданном окне |
94 | 108 |
|
95 | 109 | # Переменные |
96 | 110 | - Инициализация переменных: щадящее знакомство |
|
113 | 127 | - Компиляция в командной строке |
114 | 128 | - Введение в CMake |
115 | 129 |
|
| 130 | +# ПРОЕКТ. LRU-кэш |
| 131 | +- Класс, реализующий стратегию кэширования least recently used |
| 132 | + |
116 | 133 | # Типы данных |
117 | 134 | - Классификация типов - что такое POD, фундаментальный тип, скалярный тип и тд |
118 | 135 | - Встроенные типы и что с ними можно делать |
|
146 | 163 | - auto |
147 | 164 | - RTTI: typeid, std::type_info |
148 | 165 |
|
149 | | -# Строки |
| 166 | +# Строки, форматирование и ввод/вывод |
150 | 167 | - std::string |
151 | 168 | - std::wstring |
152 | | - |
153 | | -# Форматирование и ввод/вывод |
154 | 169 | - Концепция стримов |
155 | 170 | - std::format |
156 | 171 | - std::print |
|
287 | 302 | - Полная специализация шаблонов |
288 | 303 | - Частичная специализация шаблонов (почему недоступна для функций) |
289 | 304 |
|
290 | | -# ПРОЕКТ. LRU-кэш |
291 | | -- Класс LRU-кэша, отнаследованный от базового абстрактного класса Cache |
| 305 | +# ПРОЕКТ. TODO: подумать, какой проект здесь подойдет лучше |
292 | 306 |
|
293 | 307 | --- |
294 | 308 | Майлстоун. Вы умеете строить абстракции. Можно заводить пет-проект |
|
0 commit comments