Содержание пакета (2 курса)
1. PRO Go. Алгоритмы поиска и сортировки 4.80
Информация о курсе
3 урока
1.
Общая информация о курсе
↗
2.
Живое сообщество
↗
3.
Мозгокачалка
↗
Анализ алгоритмов
6 уроков
1.
Асимптотический анализ
↗
2.
Расчет временной сложности
↗
3.
Расчет временной сложности на практике
↗
4.
Расчет временной сложности на практике. Часть 2
↗
5.
Расчет сложности по памяти
↗
6.
Анализ алгоритмов. Вывод
↗
Разбор задач модуля "Анализ алгоритмов"
2 урока
1.
Расчет временной сложности на практике. Разбор
↗
2.
Расчет сложности по памяти. Разбор
↗
Алгоритмы поиска
8 уроков
1.
Общая информация о поиске
↗
2.
Линейный поиск
↗
3.
Бинарный поиск
↗
4.
Модификации бинарного поиска
↗
5.
Поиск прыжками (jump search)
↗
6.
Модификации поиска прыжками (jump search)
↗
7.
Сравнение алгоритмов поиска
↗
8.
Выбор алгоритма поиска
↗
Алгоритмы сортировки данных
9 уроков
1.
Общая информация о сортировках
↗
2.
Сортировка пузырьком
↗
3.
Сортировка выбором
↗
4.
Сортировка простыми вставками
↗
5.
Сортировка подсчетом
↗
6.
Сортировка подсчетом 2.0
↗
7.
Поразрядная сортировка
↗
8.
Сравнение алгоритмов сортировки
↗
9.
Выбор алгоритма сортировки
↗
Заключение
1 урок
1.
Заключительный урок
↗
2. PRO Go. Базовый курс по структурам данных 5.00
Информация о курсе
2 урока
1.
Общая информация о курсе
↗
2.
Живое сообщество
↗
Введение
1 урок
1.
Общая информация о структурах данных
↗
Массивы
6 уроков
1.
Статический массив. Теория
↗
2.
Статический массив. Практика
↗
3.
Динамический массив. Теория
↗
4.
Динамический массив. Реализация
↗
5.
Динамический массив. Реализация из коробки
↗
6.
Динамический массив. Практика
↗
Односвязные списки
7 уроков
1.
Односвязный список. Теория
↗
2.
Односвязный список. Операции
↗
3.
Односвязный список. Реализация
↗
4.
Односвязный список с хвостом
↗
5.
Односвязный список с хвостом. Реализация
↗
6.
Циклический односвязный список
↗
7.
Циклический односвязный список. Реализация
↗
Двусвязные списки
8 уроков
1.
Двусвязный список. Теория
↗
2.
Двусвязный список. Операции
↗
3.
Двусвязный список. Реализация
↗
4.
Двусвязный список. Реализация из коробки
↗
5.
Циклический двусвязный список
↗
6.
Циклический двусвязный список. Реализация
↗
7.
Циклический двусвязный список. Реализация из коробки
↗
8.
Двусвязные списки. Практика
↗
Сравнение массивов и связных списков
2 урока
1.
Сравнение связных списков
↗
2.
Сравнение массива и двусвязного списка
↗
Стеки
7 уроков
1.
Стек. Теория
↗
2.
Стек. Реализация на основе slice-а
↗
3.
Стек. Реализация на основе двусвязного списка
↗
4.
Стек. Реализация из коробки
↗
5.
Стек. Скобочные последовательности
↗
6.
Стек. Вычисление арифметических выражений
↗
7.
Стек. Практика
↗
Очереди
6 уроков
1.
Очередь. Теория
↗
2.
Очередь. Реализация на основе слайса. Наивная реализация
↗
3.
Очередь. Реализация на основе массива. Эффективная реализация
↗
4.
Очередь. Реализация на основе связного списка
↗
5.
Очередь. Реализация из коробки
↗
6.
Очередь. Практика
↗
Хеш-таблица
7 уроков
1.
Хеширование
↗
2.
Хеш-таблица
↗
3.
Разрешение коллизий. Метод открытой адресации
↗
4.
Разрешение коллизий. Метод цепочек
↗
5.
Метод цепочек. Реализация
↗
6.
Метод цепочек. Реализация из коробки (map)
↗
7.
Практика
↗
Множество
4 урока
1.
Теория
↗
2.
Множество. Реализация
↗
3.
Реализация из "коробки".
↗
4.
Практика
↗
Заключение
1 урок
1.
Заключительный урок
↗