algorithms
May 8, 2020
Заметки по курсу Яндекс-Практикум. Базовые алгоритмы.
Общий план изучения.
Полезные ссылки:
Отдельные темы:
1) тестирование разрабатываемых алгоритмов.
Спринт 1. Введение. Сложности алгоритмов.
Основные темы:
- Понятие алгоритма.
- Понятие функции.
- Логарифмическая зависимость.
- Экспоненциальная зависимость.
- Показатели эффективности алгоритма.
- Понятие «O» большого, «Θ» и «Ω» большого. Временная сложность.
- Пространственная сложность алгоритмов.
- Примеры временной и пространственной сложности.
Практика:
6/17 задач.
Спринт 1. Основные структуры данных.
Основные темы:
- Введение. Пример использования различных структур данных.
- Структура данных "Массив". Сложность операций поиска, вставки, удаления.
- Структура данных "Связный список". Представление в памяти, сложность операций. Сравнение с массивом. Двусвязный список.
- Структура данных "Стек".
- Структуры данных "Очередь" и "Дек".
Практика:
6/15 задач.
Спринт 1. Финальное задание спринта.
Практика:
0/2 задач.