- 1 Вступление
- 2 Big O Notations
- 3 Стандартные структуры данных Swift (Array, Set, Dictionary)
- 4 Хеш таблицы
- 5 Решение алгоритмических задач
- 6 Однонаправленный связанный список
- 7 Задачи на связанный список
- 8 Двунаправленный связанный список
- 9 Стеки
- 10 Очередь. Имплементация на основе массива.
- 11 Очередь на основе связанного списка
- 12 Кольцевая очередь. Очередь на основе двух стеков.
- 13 Дерево
- 14 Бинарное дерево
- 15 Бинарное дерево поиска
- 16 Куча
- 17 Бинарный поиск
- 18 Сортировка пузырьком
- 19 Сортировка выбором
- 20 Сортировка вставками
- 21 Сортировка слиянием
- 22 Сортировка кучей
- 23 Быстрая сортировка
- 24 Графы
- 25 Обход графа
Изучаем алгоритмы и структуры данных (Обновленный)
Описание курса
Приветствуем вас на курсе по алгоритмам и структурам данных на языке Swift. Этот курс подходит тем, кто уже знаком с языком программирования Swift на высоком уровне и хочет глубже разобраться с тем, что такое структура данных, какие виды структур данных существуют, для чего они нужны и как их можно репрезентовать на языке Swift.
Также в рамках этого курса мы рассмотрим ряд алгоритмов, связанных с изучаемыми структурами данных. Кроме того, поговорим про алгоритмы сортировки и поиска.
Мы не будем говорить про разработку приложений, курс является теоретическим и вся работа будет осуществляться в Playground.
По завершении курса у вас сформируется представление об основных структурах данных, вы будете уметь имплементировать их на языке Swift, а также реализовывать алгоритмы для работы с этими структурами данных.
Вы изучите
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 25 уроков
Васичко Анна Владимировна
25 уроков навсегда
Сертификат курса