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

Давайте поговорим серьезно на тему алгоритмов и структур данных. Это обширная тема, о которой многие из вас в первый раз услышали в вузе, и, скорее всего, так и не поняли, где применяются полученные знаниям в реальном мире...
5.0
Нет отзывов
6 студентов
Акулов Иван Борисович

1 599 ₽

Покупка временно не возможна
Неограниченный доступ
Сертификат по завершению курса
Доступ с мобильного устройства

Вы изучите

Работу структуры Array

Работу структуры String

Работу структуры 2DArray

Работу структуры Linked List

Работу структуры Queue

Работу структуры Binary Tree

Решим несколько популярных задачек

Описание курса

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

Если абстрагироваться от философии, и сконцентрировать внимание только на разработке мобильных приложений, то я не думаю, что каждый день ваша деятельность завязана на том, как написать нужный метод сортировки, разработать алгоритм красно-черного дерева или реализовать связанный список, а если вы и сталкиваетесь с такими задачами, то очень редко, и без проблем сможете составить решение имея Google под рукой. 

Так в какой же степени iOS разработчику нужны алгоритмы и структуры данных? Неожиданно, но в большой, но только если смотреть на эту тему под другим углом. Алгоритмы и структуры данных активно спрашивают на собеседованиях в ведущие крупные IT компании по всему миру: Facebook, Amazon, Google и.т.д, поэтому если у вас в планах идти вверх по карьерной лестнице, то алгоритмы и структуры данных та тема, без знания которой перед вами закрывается огромное количество возможностей. 

Поэтому в этом курсе я предлагаю вам рассмотреть данную тему в том виде, в котором она вам понадобится в реальной жизни - при прохождение собеседований в IT компании. 

Мы изучим с вами 10 самых часто задаваемых вопросов, которые обязательно спросит вас интервьюер на собеседовании, по самым популярным структурам данных:

  • Arrays
  • Strings
  • 2D Arrays
  • Linked Lists
  • Queues
  • Binary Trees

Для каждой проблемы будет подготовлено описание, алгоритм решения задачи и разбор алгоритма в коде. Мы изучим с вами, что такое «типичный вопрос по алгоритмам», проработаем такую методику решения задач, которой вы будете придерживаться на собеседовании в реальных условиях.

Данный курс построен вокруг начинающих разработчиков в теме алгоритмов и структур данных, кто хочет улучшить свои знания или имеет в планах поступить в крупную IT компанию, например в FAANG, поэтому для старта, все что вам нужно - это знать основы любого языка программирования, чтобы уметь передать написанный алгоритм в код.

Методика решения задач
13:53
Удалить дубликаты из отсортированного массива
06:13
Найти самый короткий несортированный непрерывный подмассив
12:18
Решение в Xcode
09:57
Обратная строка
05:05
Строки с одним отличием
13:45
Перевернуть Linked List
13:13
Объединить два отсортированных Linked List
12:09
Linked List Data Structure and Generics
21:38
Создать поле с бомбами в игре "Сапер"
10:18
Структура данных Queue
07:06
Раскрываем поле с бомбами при нажатии
13:45
"Сапер" Решение в Xcode
10:52
Поиск в структуре данных Binary
13:02
Максимальная глубина бинарного дерева
07:55
Что дальше?
00:50

Акулов Иван Борисович

7 отзывов, количество студентов изучающих курс - 6

Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.

Курс добавлен 27.11.2019, последнее обновление 29.04.2020
Сообщить о нарушении