Введение
Чтобы хранить данные, бывает удобно использовать ту или иную структуру данных.
Разные структуры подходят для разных задач. Например, одни быстро позволяют перебирать значения, но цена добавления элемента в структуру довольно высока, другие, наоборот, позволяют очень быстро добавлять элементы, однако перебор при этом вычислительно дорог.
Система оценивания
Полностью автоматизировать проверку этого курса довольно сложно, поэтому после проверки самой системой я буду просматривать исходники. Задачи должны быть решены именно так, как требуется в задании. Например, если требуется написать список на указателях, то он должен быть написан на них, а не на массиве, хотя второе - проще.
Данный курс рассчитан на 15 уроков
| Контест | Кол-во уроков |
|---|---|
| 01. Коллекции | 2 |
| 02. Списки | 2 |
| 03. Динамический массив | 1 |
| 04. Стек | 1 |
| 05. Очередь | 2 |
| 06. Двусвязный список | 2 |
| 07. Множество | 1 |
| 08. Хэш-множество | 2 |
| 09. Упорядоченное множество | (не нужно делать) |
| 10. Словари | 2 |