Добавить в список желаний

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

Купить

О чем этот курс:

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

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

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

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

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

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

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

По окончании курса вы будете уметь:

  • Создавать элементарные структуры данных такие как соединяемые списки, стек и очереди.
  • Сможете самостоятельно написать один с алгоритмов сортировки: слиянием, сортировка кучи и быстрая сортировка.
  • Создавать деревья и осуществлять поиск по ним.
  • Овладеете основами работы с графами.

Для кого этот курс:

online-3

Для соискателей вакансий в крупных компаниях

Тема алгоритмов обязательно обсуждается на собеседовании с соискателем.

online-class-2

Кто хочет разрабатывать iOS приложения

На курсах вы подробно разберёте разработку iOS-приложений на Swift и сможете создавать весь спектр продуктов.

contract-3

Кто хочет разрабатывать серьезные приложения

Без знания классических алгоритмов вы неминуемо будете изобретать велосипед.

Преподаватель:

DSV

Дунаев Сергей

Автор программы обучения. iOS разработчик, тренер, автор курсов, преподаватель.

Преподаватель-практик курсов по программированию на Swift. Прекрасно ориентируется в любых вопросах программирования на Swift, Objective-C (Mac), Delphi, C++, SQL. Обладатель престижной международной сертификации «Brainbench: Delphi Programmer». Сертифицированный специалист по глубокому машинному обучению и нейронным сетям. Обладает огромным опытом практической работы. За его плечами — успешное внедрение целого ряда проектов в самых разных областях.

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

1. Элементарные структуры

1
Урок 1 – Введение
5:39
2
Материалы для Блока 1

Скачать материалы для прохождения Блока 1

3
Урок 2 – Алгоритмы и структуры данных Swift
6:23
4
Урок 3 – Связанные списки
3:33
5
Урок 4 – Добавление значений в список
7:06
6
Урок 5 – Удаление значений из списка
7:57
7
Урок 6 – Протоколы коллекций
6:18
8
Урок 7 – Семантика значений
5:29
9
Урок 8 – Практикум “Связанный список”
12:21
10
Урок 9 – Стек
6:20
11
Урок 10 – Практикум “Стек”
2:54
12
Урок 11 – Очереди
2:13
13
Урок 12 – Очередь на основе массива
4:40
14
Урок 13 – Реализация двусвязного списка
3:42
15
Урок 14 – Реализация кольцевого буфера
5:19
16
Урок 15 – Реализация двойного стека
4:31
17
Урок 16 – Практикум “Очереди”
3:24
18
Урок 17 – Заключение
2:15

2. Деревья

1
Материалы для Блока 2

Скачать материалы для Блока 2

2
Урок 18 — Введение
3:19
3
Урок 19 — Алгоритмы обхода
3:46
4
Урок 20 — Практикум «Деревья»
2:49
Занятия проходят в формате онлайн уроков. Вы занимаетесь в удобное для вас время и выполняете задания предусмотренные на курсе, тем самым закрепляя свои навыки.
В процессе изучения курса выполняйте практические задания. Оттачивайте свое мастерство и проверьте как усвоили материал.
Если у вас возник вопрос, то вы всегда сможете его задать в вопросах на страницах видео уроков, а преподаватели помогут найти решение.

Для соискателей вакансий в крупных компаниях

Тема алгоритмов обязательно обсуждается на собеседовании с соискателем.

Кто хочет разрабатывать iOS приложения

На курсах вы подробно разберёте разработку iOS-приложений на Swift и сможете создавать весь спектр продуктов.

Кто хочет разрабатывать серьезные приложения

Без знания классических алгоритмов вы неминуемо будете изобретать велосипед.

Будьте первым, кто оставит отзыв.

Чтобы оставить отзыв пожалуйста авторизируйтесь
Пользуясь настоящим веб-сайтом, вы даете свое согласие на использование файлов cookies