Структура данных и алгоритмы

Понимание структур данных и алгоритмов работы кода имеет решающее значение для создания эффективных и масштабируемых приложений для iOS. Стандартная библиотека Swift имеет небольшой набор типов коллекций общего назначения, но они определенно не охватывают все случаи!

В этом курсе вы узнаете:

  • как реализовать структуры данных,
  • когда и почему вы должны использовать те или иные структуру данных или алгоритмы.

Мы начнем с фундаментальных структур связанных списков, очередей и стеков и разберем как быстро их реализовать. Затем перейдем к работе с различными типами деревьев, включая деревья общего назначения, бинарные деревья, AVL-деревья, бинарные деревья поиска.

На курсе вы узнаете, как построить ориентированные, неориентированные и взвешенные графы для решения таких задач, как поиск кратчайшего пути или наименьшей стоимости в сети.

Эти знания послужат отличной основой для построения более сложных и специализированных приложений.

К концу этого курса у вас будет практический опыт решения общих проблем со структурами данных и алгоритмами. Вы сделаете первый шаг к разработке собственных эффективных и полезных приложений!

Для прохождения курса вам потребуется компьютер с версией операционной системы не ниже MacOS 10.12.6 Sierra и установленным XCode 9.

protected

Подписка на видео курс

 

всего 250₽/месяц

 

НАЧАТЬ ОБУЧЕНИЕ

Скоро! Курс в стадии наполнения!